#include<iostream>
#include<set>
using namespace std;
//处理数字
int FriendNum(int num){
int sum=0;
while(num!=0){
sum+=num%10;
num/=10;
}
return sum;
}
int main(){
int n;
cin>>n;
set<int>a;
for(int i=0;i<n;i++){
int num;
cin>>num;
if(a.find(FriendNum(num))==a.end()){
a.insert(FriendNum(num));
}
}
cout<<a.size()<<endl;
//控制空格
bool first=true;
for(auto it=a.begin();it!=a.end();it++){
if(!first){
cout<<" ";
}
cout<<*it;
first=false;
}
cout<<endl;
return 0;
}