Problem J: 附加题:桶排序-去重排序2

Problem J: 附加题:桶排序-去重排序2

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 511  Solved: 257
[Status] [Submit] [Creator:]

Description

输入n个整数(可能重复,可能有负数)
请找出其中不相同的数字有多少个,
然后从小到大输出这些不相同的数字。

Input

第一行一个正整数n(1<=n<=10000)
第二行n个整数(-500<=ai<=500)

Output

第一行一个正整数m,代表m个不相同的整数
第二行从小到大输出m个数,用一个空格隔开。

Sample Input Copy

7
-30  50  -20  -30  50  100  -10

Sample Output Copy

5
-30  -20  -10  50  100