semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	int *p,*q,i,j,n,k,a[300],b[300];
	scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    p=a;
	k=1;
	q=b;
	*q=*p;
    for(i=1;i<n;i++)
	{
		for(j=0;j<k;j++)
		{if(*(p+i)==*(q+j))
		break;}
	if(j==k)
	{*(q+j)=*(p+i);
	k++;}
	}
    for(i=0;i<k-1;i++)
    printf("%d,",b[i]);
	printf("%d",b[k-1]);
	return 0;
}
int judge(int a[300],int c,int b)
{
	int i,flag=1;
	for(i=0;i<b;i++)
		if(c==a[i])
			flag=0;
	return(flag);
}
void main()
{
	int a[300],b[300];
	int n,i,j,k;
	scanf("%d",&n);
	j=0;k=0;
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
		if(judge(a,a[i],i)==1)
		{
			b[k]=a[i];
		    k++;
		}
	printf("%d",b[0]);
	for(i=1;i<k;i++)
		printf(",%d",b[i]);
}
void main()
{int i,j,n,k=0;
scanf("%d\n",&n);
int s[300];
for(i=0;i<n;i++) scanf("%d",&s[i]);
printf("%d",s[0]);
for(i=1;i<n;i++)
{for(j=0,k=0;j<i;j++) {if(s[j]==s[i]) k++;
}if(k==0) printf(",%d",s[i]);}
}
int isin(int *b,int chang,int value)//??????????
{
	int *p;
	for(p=b;p<b+chang;p++)
	if(*p==value)
			return 1;
	return 0;
	
}

void main()
{
	int i,a[300],b[300],n,N,q,*p;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",a+i);//??????!!!
		for(p=a,N=0;p<a+n;p++)
		{
			if(q=isin(b,N,*p)==0) 
			{*(b+N)=*p;
			N++;
			}
		}
			for(p=b;p<b+N;p++)
				printf("%d%s",*p,p==b+N-1?"\n":",");
}
void main()
{int i,j,n,m=0,*p,*flag;
scanf("%d",&n);
p=(int *)malloc(n*sizeof(int));
flag=(int *)malloc(n*sizeof(int));
for(i=0;i<n;i++)
	{scanf("%d",p+i);
	*(flag+i)=0;}
for(i=0;i<n;i++)
	for(j=i+1;j<n;j++)
		if(*(p+i)==*(p+j)) *(flag+j)=1;
for(i=0;i<n;i++)
	{
	if(*(flag+i)==0) 
		{if(m==1)
		{putchar(',');m--;}
	printf("%d",*(p+i));m++;}
	}
}
void main()
{
   int input[300]={0},i=0,n=0,num[1000]={0};
  // for(i=0;i<1000;i++) printf("%d ",num[i]);
   scanf("%d",&n);
   for(i=0;i<n;i++) scanf("%d",&input[i]);
   for(i=0;i<n;i++)
   {
      num[input[i]]++;
      if(num[input[i]]>1) input[i]=0;
   }
//   for(i=0;i<10;i++)
//   printf("%d ",num[i]);

   printf("%d",input[0]);

   for(i=1;i<n;i++)
   {
      if(input[i]) printf(",%d",input[i]);
   }
   printf("\n");
}
void main()
{
	int a[300],n,*p=a,i,j,t;
	scanf("%d",&n);
	scanf("%d",&t);
	*p=t;
	j=1;
	printf("%d",t);
	for(i=2;i<=n;i++)
	{
		scanf("%d",&t);
		for(p=a;p<a+j;p++)
		{
			if(*p==t) goto z;
		}
		*p=t;
		j++;
		printf(",%d",t);
z:		;
	}
}
int main()
{
  int b[301],a[301];
  int i,n,j,k,count;
  scanf("%d",&n);
  for (i=0;i<n;i++)
  {
    scanf("%d",&a[i]);
  }
  /*for (i=0;i<n;i++)
  {
    printf("%d ",a[i]);
  }*/
  b[0]=a[0];
  for (i=1,j=1;i<n;i++)
  {
    for (k=0,count=0;k<i;k++)
       {if (a[k]!=a[i])
          count++;
       }
    if (count==i)
      {
        b[j]=a[i];
        j++;
      }
  }
   for (i=0;i<j;i++)
   {
     printf("%d",b[i]);
     if(i!=j-1)
     printf(",");
   }
   
   return 0;
   }
main()
{
	int a[300]={0},b[300]={0};
	int *p,*q;
	int n,i,j,m;
	scanf("%d",&n);
	for (i=0;i<n;i++)
		scanf("%d",&a[i]);
	p=a;
	q=b;
	for(i=0;i<n;i++)
	{
		if (*(q+i))
			continue;
		m=0;
		for (j=0;j<n;j++)
		{
			if (*(q+j))
				continue;
			if (*(p+i)==*(p+j))
			{
				m++;
			    if (m>1)
				    *(q+j)=1;
			}
		}
	}
	for (i=0;i<n;i++)
	{
		if (*(q+i))
			continue;
		if (i)
			printf(",");
		printf("%d",*(p+i));
	}
	printf("\n");
}
void main()
{
	int a[1000],b[1000]={0},n,*p,i,j,k=0;p=a;
	scanf("%d",&n);
for(i=0;i<n;i++,p++)
scanf("%d",p);
p=a;
for(i=0;i<n;i++,p++)
{
	for(j=0;j<i;j++)
		if(*(a+j)==*p)b[i]++;
}
for(i=n-1;i>=0;i--)
if(b[i]==0){k=i;break;}
p=a;

for(i=0;i<k;i++,p++)
{
	if(b[i]==0)
	{
		printf("%d,",a[i]);
	}
}
printf("%d",a[k]);
}
int main()
{
	int t=0,n,i,j,*p1,*p2,a[100]={'\0'},b[100]={'\0'};
	p1=a;p2=b;
	cin>>n;
	for (i=0;i<n;i++)
		cin>>*(p1+i);
	for (i=0;i<n;i++)
		for (j=0;j<=i;j++)
		{
			if (j==i)
			{
				*p2=*(p1+i);
				p2++;
				t++;
			}
			if (*(p1+i)!=*(p1+j))
				continue;
			if (*(p1+i)==*(p1+j))
				break;
		}
	p2=b;
	for (i=0;i<t-1;i++)
		cout<<*(p2+i)<<',';
	cout<<*(p2+t-1);
	return 0;
}
int main()
{
	int str[500]={0
	};
	int n,i,j,k,flag;
    scanf("%d",&n);
    for(k=0;k<n;k++)
	{
		scanf("%d",&str[k]);
	}
    for(i=0;i<n;i++)
	{
		if(i==0)
		{
			printf("%d",str[0]);
        }
		if(i!=0) 
		{
			flag=1;
		    for(j=0;j<i;j++)
			{
				if(str[j]==str[i])
				{
					flag=0;
					break;
				}
			}
			if(flag==1)
			{
				printf(",%d",str[i]);
			}
		}
	
	}
	
	return 0;
}
int main(){
 int n;
 scanf("%d",&n);
 int shuzu[300],i,j;
 
 for(i=0;i<n;i++){
  scanf("%d",&shuzu[i]);
 }
 
    int zhuanhuan[300];
 zhuanhuan[0]=shuzu[0];
 printf("%d",zhuanhuan[0]);
 
 int a=1;
 int b;
 
 
 for(i=1;i<n;i++){
  b=0;
  for(j=0;j<a;j++){
   if(shuzu[i]==zhuanhuan[j]){
    break;
   }else{
                b++;
    
   }
   if(b==a){
    zhuanhuan[a]=shuzu[i];
    printf(",%d",shuzu[i]);
    a++;
   }
  }
  
 }
 
 return 0;
}
int main(){
	int n,i,m=0,j=1,s[300],x[300];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&(s[i]));
	} 
	x[0]=s[0];
	
	for(i=1;i<n;i++){
		m=0;
     for(int k=0;k<i;k++){
		 if(s[i]!=s[k]){
			 m++;
		 }
		}
		if(m==i){
			x[j]=s[i];
			j++;
		}
	}
    printf("%d",x[0]);
	for(i=1;i<j;i++){
		printf(",%d",x[i]);
	}
	return 0;
}
int main()
{
     int n,i,a[300],*p,*q;

	 scanf("%d",&n);
	 for(i=0;i<n;i++)
		 scanf("%d",&a[i]);
	 p=a;
	 printf("%d",*p);
	 for(p=a+1;p<a+n;p++)
	 {
		 for(q=p-1;q>=a;q--)
		 {
			 if(*p==*q)break;
		 }
		 if(q<a)
			 printf(",%d",*p);
	 }
	 return 0;
}
int main()
{
	int str[301];
	char a[500]={0};
	int n,i,dd=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	scanf("%d",&str[i]);
	for(i=0;i<n;i++)
	{
		if(a[str[i]]==0)
		{
			if(dd==1)
			printf(",");
			dd=1;
			printf("%d",str[i]);
			a[str[i]]=1;
		}
	}
	printf("\n");
	return 0;
}
int main()
{
	int ori[300], fin[300];
	int i, j, k, a, n;
	scanf("%d", &n);
	for(i=0; i<n; i++)
		scanf("%d", &ori[i]);
	fin[0]=ori[0];
	k=1;
	for(i=1; i<n; i++)
	{
		a=0;
		for(j=i-1; j>=0&&a==0; j--)
		{
			if(ori[i]==fin[j])
				a=1;
		}
		if(a==0)
		{
			fin[k]=ori[i];
			k++;
		}
	}
	for(i=0; i<k-1; i++)
		printf("%d,", fin[i]);
	printf("%d", fin[i]);
         return 0;
}
void del(int f[],int n,int k)
{
	int *pt;
	int i;
	for(i=0;i<n;i++)
		if(f[i]==k)
			break;
	for(i=i+1;i<n;i++)
	{
		if(f[i]==k)
		{
			pt=&f[i];
			*pt=0;
		}
	}
}
void main()
{
	int n,i;
	int f[300];
	scanf("%d\n",&n);
	scanf("%d",&f[0]);
	for(i=1;i<n;i++)
		scanf(" %d",&f[i]);
	for(i=0;i<n;i++)
		del(f,n,f[i]);
	printf("%d",f[0]);
	for(i=1;i<n;i++)
		if(f[i])
			printf(",%d",f[i]);
}
typedef struct linknode
 {
       int inf;
	   struct linknode *next,*prev;
 } snode,*ptr;

 main ()
 {
     int i,j,l,k,n,syn; 
	 ptr head,p1,p2,p3;
	  
	 k=0;
	 scanf ("%d",&n);
     for (i=1;i<=n;i++)
	 {
         
		 scanf ("%d",&l);  syn=0; 
		 
		 if (i!=1)
		 {
		   p2=head;
		   for (j=1;j<=k;j++)
		   {
			   if (l==(*p2).inf ) {syn=1; }
			 if (j!=k) p2=((*p2).next ) ;
		   }
		 }
		 
		 if (syn==0)
		 {
		    p1=(ptr)malloc(sizeof(snode));
			(*p1).inf =l; 
		    if (k==0) {head=p1; p2=p1;}
			
	     	 else {(*p2).next =p1;}
            k++;
		 }
	
	 }	 

	 p1=head;


	 for (i=1;i<=k;i++)
	 {

		 printf ("%d",(*p1).inf  );
		 if (i!=k) {p1=(*p1).next ; printf (",");}

	 }
	 printf ("\n");
	 
 }
void main()
{
	int n,i,j,k;
	int a[300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n-1;i++)
		for(j=i+1;j<n;j++)
			if(a[j]==a[i])
			{
				for(k=j;k<n-1;k++)
					a[k]=a[k+1];
				if(a[j]==a[i])
					j--;
				n--;
			}
	printf("%d",a[0]);
	for(i=1;i<n;i++)
		printf(",%d",a[i]);
}
int main()
{
	int k,d,a[300]={0},i,l=0,p;
	scanf("%d",&k);
	while(k)
	{
		k=k-1;
		p=0;
		scanf("%d",&d);//??????
		for(i=0;i<l;i=i+1)
			if (d==a[i])//??????
			{
				p=1;
				break;
			}
		if (p==0)
		{
			a[l]=d;//a[i]???????????
			l++;
		}
	}
	for(i=0;i<l-1;i=i+1)
		printf("%d,",a[i]);
	printf("%d",a[l-1]);
	return 0;
}
void main()
{
	int n,i,a[300],b[300]={0},m=0,j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
			if(a[i]==a[j]) b[j]=1;
	}
	for(i=n-1;i>=0;i--)
	{
		if(b[i]==0) break;
		else m=m+1;}
	for(i=0;i<n-m-1;i++)
	{
		if(b[i]==0) printf("%d,",a[i]);
	}
	printf("%d",a[n-m-1]);
}
int main()
{
	int n,a[300],*p,i,*q,*k,b[300],j=0;
	scanf("%d",&n);
	p=a;
	for(i=0;i<n;i++,p++)scanf("%d",p);
	printf("%d,",a[0]);
	for(k=a+1;k<a+n;k++)
	{
		for(q=a;q<k;q++)
		{
			if(*k==*q)break;
		}
		if(q>=k)b[j]=*k,j++;
	}
	for(i=0;i<j-1;i++)printf("%d,",b[i]);
	printf("%d",b[i]);
}
void main()
{
	int i,j,n,a[301],b[301];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		a[i]=0;
		b[i]=0;
	}
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(a[i]==a[j])
				a[j]=0;
		}
	}
	j=0;
	for(i=0;i<n;i++)
	{
		if(a[i]!=0)
		{
			b[j]=a[i];
			j++;
		}
	}
	for(i=0;i<j-1;i++)
		printf("%d,",b[i]);
	printf("%d\n",b[j-1]);
}
int main()
{
   int n,i,j,k;
   int a[300];
   int b[300];

   scanf ("%d",&n);
      
   for (i=0;i<n;i++){
   
        scanf ("%d",&a[i]);
   
   }
   b[0]=a[0];
   k=0;
   for (i=0;i<n;i++){
	   
	   for (j=i+1;j<n;j++){
	   
		   if (a[i]==a[j]){a[j]=0;}
        
	   }
	   if (a[i]!=0){b[k]=a[i];k+=1;}
   }


   for (i=0;i<k-1;i++)
   {
     printf ("%d,",b[i]);
   }
   printf ("%d\n",b[k-1]);

  return 0;

}
int main()
{
  int a[32767],i,n;
  for(i=1;i<=32767;i++)
	  a[i]=0;
  scanf("%d\n",&n);
  n--;
  scanf("%d",&i); 
  a[i]=1;
  printf("%d",i);
  while(n>0)
  { 
     scanf("%d",&i);
	 if(a[i]==0)
	 {
        a[i]=1;
		printf(",%d",i);
	 }
     n--;
  }
}
int main()
{
	int a[310]={0};
	int i,j,k=0;
	int t;
	int n;
	int num;
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&num);
		for(j=0;j<i;j++)
		{
			t=1;
			if(a[j]==num)
			{	t=0;	break;	}
		}
		if(i==0)
			a[k++]=num;
		else
		{
			if(t==1)
				a[k++]=num;
		}
	}
	if(k==1)
		printf("%d\n",a[0]);
	else
	{
		printf("%d",a[0]);
		for(i=1;i<k;i++)
			printf(",%d",a[i]);
		putchar('\n');
	}
	return 0;
}
void main()
{
	int i,sum,k,n,a[300],b[300],result;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	b[0]=a[0];
	sum=1;
	for(i=1;i<n;i++)
	{
		result=1;
		for(k=0;k<sum;k++)
		{
			if(a[i]==b[k]) result=0;
		}
		if(result)
		{
			b[sum]=a[i];
			sum++;
		}
	}
	printf("%d",b[0]);
	for(k=1;k<sum;k++)
	{
		printf(",%d",b[k]);
	}
}
void main()

{
	int a[300],b[300],n; 
	int i,j,m=0;
	scanf("%d",&n);
	
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);

	for(i=0;i<n;i++)
	{
		for(j=i-1;j>=0&&(a[i]!=a[j]);j--);
		
		if(j<0) 
			b[m++]=a[i];
	}
	for(i=0;i<m;i++)
	{
		printf("%d",b[i]);
	    if (i!=m-1)
			printf(",");
	}

}
void fun(int *p,int n)
{
	int i,j;
	int b[400],*q=b;
	for(i=0;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(*(p+i)==*(p+j))
				break;
		}
		if(j==i)
		{
			*q=*(p+i);q++;*q=-1000;q++;
		}
	}
	*(q-1)=0;q=b;
	for(;(*q)!=0;q++)
	{
		if(*q==-1000)
		printf(",");
		else
		printf("%d",*q);
	}
				



	
}
int main()
{
	int a[300],*p=a;
	int n,i;
	
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",p+i);
	fun(p,n);
}
int main()
{
	int n;
	cin>>n;
	int a[500];
	int t=1,s;
	int i,j,k,l;
	cin>>a[0];
	cout<<a[0];
	for(i=1;i<n;i++)
	{
		cin>>s;
		for(j=0;j<t;j++)
		{
			if(s==a[j]) break;
		}
		if(j==t) {cout<<","<<s;a[t]=s;t++;}
	}
	cout<<endl;
	return 0;
}
void main()
{
	int a[300]={0},b[300]={0},i,j,k,n,l;
	scanf("%d",&n);
	for(i=0;i<n;i++) scanf("%d",&a[i]);
	b[0]=a[0];
	l=1;
	for(i=1;i<n;i++)
	{
		k=1;
		for(j=0;j<l;j++) if(a[i]==b[j]) k=0;
		if(k) {b[l]=a[i];l++;}
	}
	printf("%d",b[0]);
	for(i=1;i<l;i++) printf(",%d",b[i]);
	putchar('\n');
}
int main(){
	int n,i,j,w[300],s[300];
	int f=0;
	int k=0;
	scanf("%d",&n);
	scanf("%d",&w[0]);
	s[0]=w[0];
	k++;
	for(i=1;i<n;i++)
	{
		scanf("%d",&w[i]);
		for(j=i-1;j>=0;j--)
		{
			if(w[j]==w[i])
				f=1;
		}
		if(f==0)
		{
	//		printf("%d\n ",w[i]);
			s[k]=w[i];
			k++;
		}
		f=0;
	}
	for(i=0;i<k-1;i++)
	{
		printf("%d,",s[i]);
	}
	printf("%d",s[k-1]);

	return 0;
}
void main()
{
	int i,j,b,k=0,a[100],c[100];
	scanf("%d",&b);
	for(i=0;i<b;i++)
		scanf("%d",&a[i]);
	for(j=0;j<b;j++)
	{
		for(i=0;i<j;i++)
		{
			if(a[i]==a[j])
			{
				i--;
				break;
			}
		}
		if(i==j)
			c[k]=a[j],k++;
	}
	k--;
	for(i=0;i<=k;i++)
	{
		printf("%d",c[i]);
		if(i<k)
			printf(",");
	}
}
int main()
{
	int n,i,a[100],c[100],k=0;
	int t=0,j,b[100]={0};
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++){
		t=a[i];
		for(j=1;j<n-i;j++){
			if(a[i+j]==t){
				b[i+j]=1;
			}
		}
	}
	for(i=0;i<n;i++){
		if(b[i]==0){
			c[k]=a[i];
			k++;
		}
	}
	for(i=0;i<k-1;i++){
		printf("%d,",c[i]);
	}
	printf("%d",c[k-1]);
	return 0;
}
int main()
{
	int n,m=0,i,j,k=0;
	scanf("%d",&n);
	int s[305],a[305]={-1};
	for(i=0;i<n;i++)
	{scanf("%d",&s[i]);}
    for(i=0;i<n;i++)
	{
		k=0;
		for(j=0;j<m;j++)
		{	if(s[i]==a[j])
		{	break;}
		else {k++;continue;}
		}
		if(k==m)
		{a[m]=s[i];m++;k=0;}
	}

	for(i=0;i<m;i++)
	{if(i==0)
	printf("%d",a[i]);
	else
 printf(",%d",a[i]);
	}
	return 0;
}
void main()
{ 
	int j,c[500],i,d=1,n,a[500];
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{scanf("%d",&a[i]);}
	printf("%d",a[0]);
	while(d<n)
	{c[d]=0;
		for(j=0;j<d;j++)
	{
		if(a[d]==a[j])
		{c[d]=1;break;}}
		d++;
	}
	for(i=1;i<n;i++)
	{if(c[i]==0)
	printf(",%d",a[i]);
	}
	}
int main()
{
	int a[301],*p,n,i,j,k=0;
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	scanf("%d",&a[i]);
	p=a;
	printf("%d",a[0]);
	for(i=1;i<n;i++)
	{for(j=0;j<i;j++)
		if((*(p+i)-*(p+j))!=0) k+=1;
		if(k==i) 
			printf(",%d",*(p+i));
	k=0;}
	return 0;
}
void main()
{
int a,i,n;
int b[100];
int c;//a'
for(i=0;i<101;i++)
b[i]=0;
scanf("%d",&a);
c=a;
for (i=0;i<a;i++)
{
	scanf("%d",&b[i]);
	
}
for (i=0;i<a;i++)
{
	if(i!=0)
	{
		for(n=i-1;n>=0;n--)
		{
			if (b[i]==b[n])
			{
				b[i]=0;
				c--;
			}
		}
	}
	
}
for(i=0;i<a;i++)
{
	if(b[i]!=0)
	{
		if (i==0)
			printf("%d",b[i]);
		else
			printf(",%d",b[i]);
	}
}
scanf("%d",&b[0]);
}
int test(int *,int *,int);
int main(){
	int n,integer[300],aux,*curp,i;
	scanf("%d%d",&n,integer);
	n--;
	for(curp=integer;n>0;n--){
		scanf("%d",&aux);
		if(test(integer,curp,aux)){
			curp++;
			*curp=aux;}}
	for(i=0;integer+i<curp;i++)
		printf("%d,",*(integer+i));
	printf("%d\n",*curp);
	return 0;}
int test(int *p1,int *p2,int aux){
	for(;p2>=p1;p2--){
		if(*p2==aux)	return 0;}
	return 1;}
main()
{
	int n,m,b,i=1,j,t,s,k;
	int a[300];
	scanf("%d\n",&n);
	scanf("%d",&b);
	a[0]=b;
	for(k=1;k<n;k++)
	{
		s=1;
		scanf("%d",&m);
		a[i]=m;
		for(j=0;j<i;j++)
		{
			if(a[i]==a[j])
				t=0;
			else t=1;
			s=s*t;
		}
		if(s!=0)
			i++;
	}
	for(j=0;j<i-1;j++)
	{
		printf("%d,",a[j]);
	}
	printf("%d",a[i-1]);
}
int main(){
	int a[300],b[300],n,i,j,k=1 ,x;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
    b[0]=a[0];
	for(i=1;i<n;i++)
	{
	    x=0;
		for(j=0;j<k;j++)
		{
			if (a[i]==b[j])
			{
//				printf("%d %d\n",i,j);
				x=1;
			    break;
			}
		}
		if (x==0) 
		{
			b[k]=a[i];
			k++;
		}
//		printf("%d\n",k);
	}
	for(i=0;i<k-1;i++)
	{
		printf("%d,",b[i]);
	}
	printf("%d\n",b[k-1]);
	return 0;
}
int main(){
int n,i,j,k;
int s[300];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&s[i]);
}
for(i=1,k=1;i<n;i++){
for(j=0;j<k;j++){
if(s[j]==s[i]){
break;
}
}
if(j==k){
s[k]=s[i];
k++;
}
}
printf("%d",s[0]);
for(i=1;i<k;i++){
printf(",%d",s[i]);
}
return 0;
}
void main()
{
	int i,n,j=0,m=1,k;
	int a[100],b[100];
	int *p1,*p2;
	p2=b;p1=a;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	scanf("%d",&a[i]);
	*p2=*p1;
	for(i=1;i<n;i++)
	{
		j=0;
		for(k=0;k<i;k++)
		{
			if(*(p1+i)!=*(p1+k))j++;
		}
		if(j==i)
		{
			*(p2+m)=*(p1+i);m++;
		}
	}
	for(i=0;i<m-1;i++)
	printf("%d,",*(p2+i));
	printf("%d",*(p2+m-1));
}
int main()
{
  int i,j,sz[300],n,mark=0;
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
    scanf("%d",&sz[i]);
  }
  for(i=0;i<n;i++)
  {
    mark=0;
    /*if(i==6)  printf("ok"); */
    /*if(i==8)   printf("ok"); */
    if(i==0)
    {
      printf("%d",sz[0]);
    }

    if(i==n-1)
    {
      for(j=0;j<i;j++)
      {
        if(sz[i]!=sz[j])
        {
          mark++;
        }
        else if(sz[i]==sz[j])    break;
      }
      if(mark==i)  printf(",%d",sz[i]);
    }

    for(j=0;j<i;j++)
    {
      if(sz[i]!=sz[j])
      {
        mark++;
      }
      else if(sz[i]==sz[j])   break;
      if(mark==i)   printf(",%d",sz[i]);
    }
  }
  return 0;
}
main()
{
int n,j,k,i;
int ln[300];

scanf("%d",&n);
int T;
for(i=0;i<n;i++)
{
scanf("%d",&ln[i]);
}
printf("%d",ln[0]);
for(i=1;i<n;i++)
{T=1;
	for(k=i-1;k>0;k--)
	{
		if((ln[i]==ln[k])&&(T==1)) {T=-1;break;}
	}
	if((k==0)&&(T!=-1)&&(ln[i]!=ln[0]))	printf(",%d",ln[i]);
}

return 0;
}
int main()
{
	int a[300],b[1000]={0};
	int n,i,j;
	j=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		if(b[a[i]]==0)
		{
			b[a[i]]=1;
		}
		else
		{
			a[i]=10000;
		}
	}
	for(i=0;i<n;i++)
	{
		if(a[i]!=10000)
		{
			j++;
			if(j==1)
			{
				printf("%d",a[i]);
			}
			else
			{
				printf(",%d",a[i]);
			}
		}
	}
	return 0;
}
void main()
{int n,i,j,a[300];
 scanf("%d",&n);
 scanf("%d",&a[0]);
 for(i=1;i<=n-1;i++)
 scanf(" %d",&a[i]);
 for(i=0;i<n-1;i++)
 {for(j=i+1;j<=n-1;j++)
  {if(a[j]==a[i]) a[j]=0;}
  }
  for(i=0;i<=n-1;i++)
  {if(a[i]!=0) {printf("%d",a[i]);j=i;i=n;}
  }
  for(i=j+1;i<=n-1;i++)
  {if(a[i]!=0) printf(",%d",a[i]);}
 
   }
void main()
{
	char a[300][3];
	int n,i,j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",a[i]);


	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
			if(strcmp(a[i],a[j])==0)
				strcpy(a[j]," ");
	}
	printf("%s",a[0]);
	for(i=1;i<n;i++)
		if(strcmp((a[i])," ")!=0)
			printf(",%s",a[i]);
}
main()
{
	int n,a[301],b[301],i,j=1,k,m,t;
	scanf("%d", &n);
	for(i=1;i<=n;i++)
		scanf("%d", &a[i]);
	b[1]=a[1];
	for(i=2;i<=n;i++)
	{
		for(k=1;k<=j;k++)
		{
			if(b[k]==a[i])
				break;
		}
		if(k==j+1&&b[k-1]!=a[i])
		{
			j++;
			b[j]=a[i];
		}
	}
	for(i=1;i<=j-1;i++)
		printf("%d,", b[i]);
	printf("%d\n",b[j]);
}
void main()
{
	int n,k=1,i,j;
	scanf("%d",&n);
	int a[300],b[300]={-1};
	for(i=0;i<n;i++)
		scanf("%d ",&a[i]);
	b[0]=a[0];
	for(i=1;i<n;i++)
	{
		for(j=0;j<k;j++)
		{	if(a[i]==b[j])
		break;}
		if(j>=k)
			b[k]=a[i];
		k++;
	}
	if(k==2)
		printf("%d\n",b[0]);
	else {
		printf("%d",b[0]);
	for(i=1;i<k;i++)
		if(b[i]>0)
			printf(",%d",b[i]);}
}
void main()
{
int i,j,n,a[300],sum=0,b[300]={0},s;
scanf("%d",&n);
for (i=0;i<n;i++)scanf("%d",&a[i]);
for (i=0;i<n;i++)
{
s=1;
for(j=0;j<=sum;j++)
{
	if (b[j]==a[i])
	{
		s=0;
		break;
	}
}
if(s) 
{b[sum]=a[i];
sum++;
}
}

for(j=0;j<sum;j++)
{
	if(j!=sum-1)printf("%d,",b[j]);
    else printf("%d",b[j]);
}
}
void main()
{
	int n,i=0,a[300],j;
	scanf("%d",&n);
	while(i<n)
	{
		scanf("%d",&a[i]);
		i++;
	}
    for(j=0;j<n;j++)
	{
		if(a[j]!=0)
		{
			for(i=j+1;i<=n-1;i++)
		{
			if(a[j]==a[i])
				a[i]=0;
		}
		}		
	}
	printf("%d",a[0]);
	for(i=1;i<=n-1;i++)
	{
		if(a[i]==0)continue;
		if(a[i]!=0)
		printf(",%d",a[i]);
	}
}
int main()
{
	int n,a[300],i=0,t=0,p=0;
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)
	{
		scanf("%d",&a[i]);
			
	}
	for(i=0;i<=n-1;i++)
	{
	for(t=0;t<=i-1;t++)
		{
			if(a[i]==a[t])
				p++;
		}
    
	if(p!=0)
			a[i]=0;
	p=0;
	}
	for(i=0;i<=n-1;i++)
	{
		if(a[i]!=0)
		{printf("%d",a[i]); 
		break;}
	}
    for(t=i+1;t<=n-1;t++)
	{
		if(a[t]!=0)
			printf(",%d",a[t]); 
	}
}
int main()
{
	int n,i,j,k;
	int a[1000];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	printf("\n");
	printf("%d",a[0]);
	for(i=1;i<n;i++)
	{for(j=0,k=0;j<i;j++)
	{
		if(a[j]==a[i])
			k++;
	}
	if(k==0)
		printf(",%d",a[i]);
	}
	printf("\n");
	return 0;

}
int main()
{
    int n,i,k,j,o;
    int a[300],b[300],c[300];
    int m=0,p=0;
    scanf("%d",&n);
    for(i=0;i<n;i++){
       scanf("%d",&a[i]); 
    }
    for(i=0;i<n-1;i++){
        for(k=1;k<n-i;k++){
            if(a[i]==a[i+k]){
              b[m]=i+k;
              m++;
            }
            else continue;
         }
    }

    for(i=0;i<n;i++){
         int s=1;
         for(j=0;j<m;j++){
            if(i==b[j]){
                s=0;
            }
            else continue;
         }
         if(s==1){ 
			c[p]=a[i];
			p++;
         }else continue;
    }
	for(o=0;o<p-1;o++){
		printf("%d,",c[o]);
	}
	printf("%d",c[p-1]);
    return 0;
}
int main(){
int s[300],n,i,k,c[300]={1000},q;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++){
scanf("%d",&s[i]);
c[i]=0;
}
for(i=0;i<n;i++){
    for(k=i+1;k<n;k++){
         if(s[i]==s[k]){
            c[k]+=1;
            }
            }
            }
for(i=0;i<n;i++){
    if(c[i]==0){
       q=i;
       }
       }                     
for(i=0;i<q;i++){
    if(c[i]==0){
       printf("%d,",s[i]);
       getchar();
       }
       }                                  
printf("%d",s[q]);
getchar();
 return 0;
}
int main(){
    int n,i,j;
    scanf("%d",&n);
    int sz[n];
    int ssz[n],count=0;
    for(i=0;i<n;i++){
        scanf("%d ",&sz[i]);
        }
    for(i=0;i<n;i++){
        for(j=i+1;j<n;j++){
            if(sz[j]==sz[i]){
                sz[j]=0;
                }
            }
        }
    for(i=0;i<n;i++){
        if(sz[i]!=0){
            ssz[count]=sz[i];
            count++;
        }
    }
    printf("%d",ssz[0]);
    for(i=1;i<count;i++){
        printf(",%d",ssz[i]);
        }
    return 0;
}
int main()
{
	int n,sz[300],i,j,k=0,b,c;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){
			if(sz[i]==sz[j]){n--;
				for(k=0;k+j<n;k++){
					sz[j+k]=sz[j+k+1];
				}j--;
			}
		}
	}
	
	for(i=0;i<n-1;i++){
		printf("%d,",sz[i]);
	}
	printf("%d",sz[n-1]);
	return 0;

}


int ysf(int m, int n)
{
    int *p;                                 
    int i, j, k;                            

    p = (int *)malloc(sizeof(int) * n);     

    for (i = 0; i < n; i++) {               
        p[i] = 0;
    }

    k = n;                                  
    j = 1;                                  

    for (i = 0; i < n; i = (i + 1) % n) {   
        if (p[i]) {                         
            continue;                       
        }
        if (j++ == m) {                     
            p[i] = 1;                       
            k--;                            
            j = 1;                          
        }
        if (k == 0)    {                    
            break;                          
        }
    }
    free(p);                                
    return (i + 1);                         
}
int main()
{
	int i,j;
	int n,a[300],b[300]={0};
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
		b[i]=1;
	}
	for(i=1;i<=n-1;i++)
	{
		for(j=i+1;j<=n;j++)
		{
			if(a[i]==a[j]) b[j]=0;
		}
	}
	for(i=1;i<=n;i++)
	{
		if(b[i]==1)
		{ 
			printf("%d",a[i]);
			break;
		}
	}
	for(i=i+1;i<=n;i++)
	{
		if(b[i]==1)
			printf(",%d",a[i]);
	}
	return 0;
}
void main()
{
	int b[301],a[301],i,n,*p1,*p2,*p3,*p4;
	scanf("%d",&n);
	p1=a;
	for (i=0;i<n;i++)
		scanf("%d",p1+i);
	p3=b;
	for (p1=a;p1<a+n;p1++)
	{
		for (p2=a;p2<p1;p2++)
			if (*p1==*p2) break;
		if (p1==p2) 
		{
			*p3=*p1;
			p3++;
		}
	}
	for (p4=b;p4<p3-1;p4++)
		printf("%d,",*p4);
	printf("%d\n",*p4);
}
int main()
{
    int a[300]={0},t,j,s,i,n;
    scanf("%d",&n);
    s=0;
    for(i=0;i<n;i++)
    {
        scanf("%d",&t);
        j=0;
        while(a[j]!=t&&j<s)
        j=j+1;
        if(j>=s)
        {a[s++]=t;}
    }
    printf("%d",a[0]);
    for(i=1;i<s;i++)
    printf(",%d",a[i]);
    return 0;
}
void main()
{
	int n,a[300];
	int i,p=0;
	int j=0;
	int c;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
    for(i=0;i<n;i++)
	{     
		 c=1;
		 for(j=0;j<i;j++)
			 if(a[j]==a[i])
			 {
				 c=0;
				 break;
			 }
			if(p&&c)
				printf(",%d",a[i]);
			else if(c)
			{
				printf("%d",a[i]);
				p=1;
			}
	}

}
int main()
{
    int a,n,dp[100000]={0},f=0;
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>a;
        if (dp[a]==0)
          if (f==0) { cout<<a; f++; }
          else cout<<","<<a;
        dp[a]=1;
    }
}
int main()
{
	int n[300],i,j,num;
	int k=1,a[300]={0},p=0;
	scanf("%d",&num);
	for(i=0;i<num;i++)
	      scanf("%d",&n[i]);
	for(i=1;i<num;i++)
	{
		for(j=0;j<i;j++)
		{
			if(n[i]==n[j])
			{
				n[i]=-1;
			}
		}
	}
	for(i=0;i<=num-1;i++)
	{
		if(n[i]>=0)
		{
			a[k]=n[i];
			k++;
			p++;
		}
	}
	for(k=1;k<p;k++)
		printf("%d,",a[k]);
	printf("%d",a[p]);
	
	return 0;
}
void main() 
{ 
int a[300]; 
int i,j,n; 
int *p; 
scanf("%d",&n); 
for(i=0;i<n;i++) 
scanf("%d",&a[i]); 
for(i=0;i<n;i++) 
{ 
for(j=0;j<i;j++) 
if(a[i]==a[j]) 
a[i]=0; 
} 
p=a; 
printf("%d",*p);
for(i=1;i<n;i++) 
if(*(p+i)!=0) 
printf(",%d",*(p+i));
 


}