main()
{
int a[101],i,temp,h,k,n=1;
scanf("%d\n",&a[0]);
for(i=1;i<=a[0];i++)
{
scanf("%d",&a[i]);
if(a[i]<a[i-1])
{
for(h=i;h>1;h--)
{
if(a[i]==a[h])
{
i--;
a[0]--;
break;}
else if(a[i]>a[h])
{
for(k=i;k>h;k--)
{
temp=a[i];
a[k+1]=a[k];
}
a[h]=temp;
}
}
}
}
printf("%d\n",a[0]);
for(i=1;i<=a[0];i++)scanf("&d",&a[i]);
system("pause");
}
int main()
{
long f[1001]={0},n,i,t,total;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
scanf("%d",&t);
f[t]=1;
}
total=0;
for (i=1;i<=1000;i++)
if (f[i]) total++;
printf("%d\n",total);
for (i=1;i<=1000;i++)
if (f[i]) printf("%d ",i);
printf("\n",i);
return 0;
}
#include<stdio.h>
using namespace std;
int main(){
int n;
scanf("%d",&n);
int x,ans;ans=0;
int a[10001];
int i;
for(i=0;i<=1000;i++)a[i]=0;
while(n--){
scanf("%d",&x);
a[x]=1;
}
for(i=0;i<1001;i++)
if(a[i]==1)ans++;
printf("%d\n",ans);
for(i=0;i<1001;i++)
if(a[i]==1)printf("%d ",i);
return 0;
}