#2203. Chat Order

Chat Order

Description

B. Chat Order
time limit per test
3 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

波利卡普非常喜欢在社交网络中消磨时间。在他最喜欢的网络中制作了一个带有聊天列表的页面,这样当向某个朋友发送消息时,他朋友的聊天就会上升到页面的最上方。其他聊天的相对顺序并没有改变。如果之前没有与这位朋友的聊天记录,那么新的聊天记录就会简单地插入到列表的顶部。

假设聊天列表最初是空的,给定Polycaprus的信息序列,在处理完他所有的信息后,制作一个聊天列表。假设没有朋友给Polycarpus写任何信息。

输入
第一行包含整数n(1≤n≤200000)--Polycarpus的信息数量。接下来的n行按照信息发送的顺序列出信息接收者。每个参与者的名字是一个非空的小写英文字母序列,长度最多为10。

输出
按照与Polycarp交谈的顺序,从上到下打印所有与之交谈的收信人。

Examples
Input
4
alex
ivan
roman
ivan
Output
ivan
roman
alex
Input
8
alina
maria
ekaterina
darya
darya
ekaterina
maria
alina
Output
alina
maria
ekaterina
darya
Note

在第一个测试案例中,Polycarpus首先给名字为 "alex "的朋友写信,列表看起来如下。

  1. alex

然后Polycarpus以 "ivan "的名字写给朋友,列表显示如下。

  1. ivan
  2. alex

Polycarpus给名字为 "roman "的朋友写了第三条信息,列表显示如下。

  1. roman
  2. ivan
  3. alex

Polycarpus给名字为 "ivan "的朋友写了第四条信息,他已经给他发了一条信息,所以聊天记录的列表变化如下。

  1. ivan
  2. roman
  3. alex

Source

未分类