#include<bits/stdc++.h>
using namespace std;
int a[51];
string ct;
string itos(int g){
string gg="";
while(g){
gg=((char)(g%10+'0'))+gg;
g/=10;
}
return gg;
}
int main(){
int asfa,ls,d=1;
cin>>asfa;
for(int i=0;i<asfa;i++){
cin>>a[i];
}
sort(a,a+asfa);
ls=a[0];
ct=ct+itos(a[0])+" ";
for(int i=1;i<asfa;i++){
if(!(a[i]==ls)){
ls=a[i];
ct=ct+itos(a[i])+" ";
d++;
}
}
cout<<d<<endl;
cout<<ct;
return 0;
}