#include<iostream>
using namespace std;
/******************明明的随机数*****************/
int main()
{
int n,val,b;
cin>>n;
int a[n]={0};
for(int i=0; i<n; i++)//输入数组
{
cin>>a[i];
}
here:
for(int i=0; i<n-1; i++)
{
for(int j=i+1; j<n; j++)
{
if(a[i]==a[j])
{
a[i] = a[n-1];
n--;
goto here;
}
}
}
for(int i=0; i<n; i++)//快速排序
{
val=i;
for(int j=i; j<n; j++)
{
if(a[val]>a[j])
{
val=j;
}
}
b=a[val];
a[val]=a[i];
a[i]=b;
}
cout<<n<<endl;
for(int i=0; i<n; i++)//输出数组
{
if(i==n-1) cout<<a[i];
else cout<<a[i]<<" ";
}
return 0;
}