虽然小李工作很强,但小李上班时也喜欢摸鱼,经常趁老板不注意时,打开电脑在线玩各种扑克游戏,其中一种游戏的规则是这样的:从一堆扑克牌中(没有大小王,J认为是数字11,Q是12,K是13,A是1)抽出2张牌求和,请问能够组合出多少个不相等的数,按照由小到大输出这些数。
请你帮小李解决这个问题。
输入格式
第一行是一个整数 n代表扑克牌的总数量。
第二行的 n个整数分别代表扑克牌的数值。
输出格式
第一行是一个整数 m 代表组合出不相等的数字个数。
第二行 m个数用空格隔开代表这 m 个由小到大排序的不相等的数。
输入:
4
3 1 2 4
输出:
5
3 4 5 6 7
数据范围
对于 50% 的测试数据满足:1≤n≤2000。
对于 100% 的测试数据满足:1≤n≤100000。