#J718. 整理卡片

整理卡片

题目描述

小明有一堆乱七八糟的数字卡片,里面有很多重复的数字。 他想请你帮忙整理一下:

  1. 把重复的数字去掉,只保留一个。
  2. 把剩下的数字按照从大到小的顺序排列。

输入格式

第一行包含一个整数 NN (1N10001 \le N \le 1000),表示卡片的数量。 第二行包含 NN 个整数 aia_i (1ai10001 \le a_i \le 1000),表示卡片上的数字。

输出格式

第一行输出一个整数 KK,表示去重后剩余的数字个数。 第二行输出 KK 个整数,表示整理后的数字序列,数字之间用空格隔开。

样例

10 
20 40 32 67 40 20 89 300 400 15
8 
400 300 89 67 40 32 20 15

数据范围

对于 100%100\% 的数据,1N10001 \le N \le 10001ai10001 \le a_i \le 1000