#P978A. Remove Duplicates

Remove Duplicates

Description

Petya的数组 an 个整数组成。他想删除重复的(相等的)元素。 Petya只希望保留每个元素的最右边的那个,且元素的相对顺序不应改变。

Input

第一行包含一个整数 n (1n50) 代表数组 a 的元素个数。 下面一行包含序列 a1,a2,,an(1ai≤1000) 代表数组里的元素。

Output

第一行:输出一个整数,代表操作过后数组中剩余的元素个数 第二行:输出操作后的数组里的元素,用空格隔开,详情请看例子

Samples

6
1 5 5 1 6 1
3
5 6 1
5
2 4 2 4 4
2
2 4
5
6 6 6 6 6
1
6