Trạng thái

Cho một dãy \(N\) xâu kí tự \(a_1, a_2, ... , a_N\) chỉ gồm các chữ cái in thường.

Yêu cầu

Hãy in ra các phần tử khác nhau trong dãy xâu kí tự trên. In ra theo thứ tự giảm dần của thứ tự từ điển của các xâu.

Input

  • Dòng đầu tiên chứa 1 số nguyên dương \(N\) \((1 ≤ N ≤ 1000)\)
  • Dòng tiếp theo chứa \(N\) số xâu \(a_1, a_2, ... , a_N\) \((|a_i| ≤ 1000).\)

Output

Các phần tử khác nhau của dãy theo thứ tự giảm dần của thứ tự từ điển, mỗi phần tử in trên một dòng.

Example

INPUT OUTPUT
3
abb bab abb
bab
abb
3
a ab abc
abc
ab
a
6
aaa aaa bbb ccc ccc ccc
ccc
bbb
aaa

Gợi ý: Sử dụng SET sắp xếp theo thứ tự giảm dần.

Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Python 3: 2.0s
Giới hạn bộ nhớ:
977 M
Python 3: 635 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
CTDL: Priority Queue
Ngôn ngữ cho phép
C#, C++, Java, Python