如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。
例如 123和 51就是朋友数,因为 1+2+3=5+1=6,而 6就是它们的朋友证号。
给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。
输入格式
输入第一行给出正整数 N。
随后一行给出 N个正整数,数字间以空格分隔。
输出格式
首先第一行输出给定数字中不同的朋友证号的个数;
随后一行按递增顺序输出这些朋友证号,数字间隔一个空格,且行末不得有多余空格。
8
123 899 51 998 27 33 36 12
数据范围
1≤N≤10000
给定正整数均不超过 1000010000。
输入样例