semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{  int a[100];
   int n,m,i,j,t,r,p,b;
   scanf("%d%d",&n,&m);
   for(i=0;i<n;i++)
   scanf("%d ",&a[i]);
   if(n>2*m)
  {   for(i=0;i<m;i++)
    {t=a[i];a[i]=a[i+n-m];a[i+n-m]=t;}
   for(i=n-m;i<n;i++)
   { for(j=i-n+2*m;j<i;j++)
    {r=a[i];a[i]=a[j];a[j]=r;}
    }
   }
   else
   {  for(i=0;i<m;i++)
    {t=a[i];a[i]=a[i+n-m];a[i+n-m]=t;}
      p=2*n-2*m;b=m;
      while(p<n)
    {for(i=b;i<p;i++)
      {r=a[i];a[i]=a[p];a[p]=r;}
       p++;b++;
     }
  }
     for(i=0;i<n-1;i++)
    printf("%d ",a[i]);
    printf("%d",a[n-1]);
}
void main()
{
	int a[100],n,m,i,j,mid1,mid2;
	scanf("%d%d",&n,&m);
	for(i=0;i<n;i++) scanf("%d",&a[i]);
	for(i=n-m;i<n;i++)
	{
		mid1=a[i];
		for(j=i-n+m;j<=i;j++)
		{
			mid2=a[j];
			a[j]=mid1;
			mid1=mid2;
		}
	}
	for(i=0;i<n;i++) 
	{
		if(i!=0) printf(" ");
		printf("%d",a[i]);
	}
}
void main()
{
int i,n,m,a[100],*p;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
scanf("%d",&a[i]);


for(p=a+m+n;p>=a+m;p--)
*p=*(p-m);

for(p=a+m-1;p>=a;p--)
*p=*(p+n);

for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d",a[n-1]);
}
struct node
{
	int num;
	struct node *next;
};

void main()
{
	int m,n,i,t;
	struct node *head=NULL, *p, *last=NULL;
	scanf("%d%d",&n,&m);
	head=(struct node*)malloc(sizeof(struct node));
	scanf("%d",&head->num);
	head->next=head;
	last=head;
	for(i=1;i<n;i++)
	{
		scanf("%d",&t);
		p=(struct node*)malloc(sizeof(struct node));
		p->num=t;
		last->next=p;
		p->next=head;
		last=p;
	}
	for(i=0;i<n-m%n;i++)
		head=head->next;
	printf("%d",head->num);
	for(i=1;i<n;i++)
	{
		head=head->next;
		printf(" %d",head->num);
	}
}
int main()
{
  int n,m,i,*num;
  scanf("%d%d",&n,&m);
  num=(int*)malloc(sizeof(int)*n);
  for(i=0;i<n;i++) 
  {
  scanf("%d",num+i);
  }
   printf("%d",*(num+n-m));
  for(i=n-m+1;i<n;i++)
  {
    printf(" %d",*(num+i));
  }
  for(i=0;i<n-m;i++)
  {
   printf(" %d",*(num+i));
  }
  free(num);

	return 0;
}
void main()
{
int n,m,i,j,k,s;
int a[2][110];
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
scanf("%d",&a[0][i]);
for(j=1;j<=m;j++)
a[1][j]=a[0][n-m+j];
for(k=1;k<=(n-m);k++)
a[1][m+k]=a[0][k];
printf("%d",a[1][1]);
for(i=2;i<=n;i++)
printf(" %d",a[1][i]);
}
void main()
{
	int n,m,a[100],i,b;
	scanf("%d %d",&n,&m);
	scanf("%d",&a[0]);
	for(i=1;i<n;i++)
	scanf(" %d",&a[i]);
	b=n-m;
    for (i=0; i<n-1; i++)
	printf("%d ", a[(i+b)%n]);
	printf("%d",a[n-m-1]);
}
int main ( )
{
	int n,m ;
	cin >> n >> m ;
	int a[101],b[101] ;
	int *p,*q ;
	p = a ;
	q = b ;
	int i ;
	for( i = 0 ; i <= n - 1 ; i++ )
	{
		cin >> *(p+i) ;
		*(q+i) = *(p+i) ;
	}
	for( i = m ; i <= n - 1 ; i++ )
	{
		*(p+i) = *(q+i-m) ;
	}
	for( i = 0 ; i <= m-1 ; i++ )
	{
		*(p+i)=*(q+n-m+i);
	}
	for( i = 0 ; i <= n - 2 ; i++ )
	{
		cout << *(p+i) << " " ;
	}
	cout << *(p+n-1) << endl ;
	return 0 ;
}
struct element
{
  int num;
  struct element *next;
};
void main()
{
  int n,m,i;
  struct element *head,*p1,*p2,*p;
  scanf("%d%d",&n,&m);
  head=NULL;
  for(i=1;i<=n;i++)
  {
	p1=(struct element *)malloc(LEN);
    scanf("%d",&p1->num);
	if(i==1) head=p1;
	else p2->next=p1;
	p2=p1;
	if(i==n-m+1) p=p1;
  }
  p2->next=head;
  
  printf("%d",p->num);
  for(i=1;i<n;i++)
  {
    p=p->next;
	printf(" %d",p->num);
  }
}
/*
 * Pointer1.9MovePointer.cpp
 * ????
 *  Created on: 2012-12-21
 *      Author: ???
 *      ???????n????????????????m????????m????????m??(m<n)?
 *
 */
int main(){
	int m,n,a[101];
	cin>>n>>m;
	int *s;
	for(int i=0;i<n;i++)//?????????????cin>>???
		cin>>a[i];      //????
	s=a+n-m;
	while(s < a+n){//???m???
		cout<<*s<<" ";
		s++;
	}
	s=a;
	while( s < a+n-m-1 ){//???n-m-1???
		cout<<*s<<" ";
		s++;
	}
	cout<<*(a+n-m-1)<<endl;//???n-m???
	return 0;
}
int main()
{
	int n,m,i,a[101],j;
	scanf("%d%d",&n,&m);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(j=1;j<=m;j++)
	{
		for(i=n-1;i>=0;i--)
		{
			a[i+1]=a[i];
		}
		a[0]=a[n];
	}
	for(i=0;i<n;i++)
	{
		printf("%d",a[i]);
		if(i<n-1)
			printf(" ");
	}
	
	return 0;
}
int main(int argc, char* argv[])
{
	int n,m,i;
	int s[30];
	int *p,end;
	scanf("%d%d\n",&n,&m);
m=m%n;
if(m!=0)
{
	for(i=0;i<n;i++)
		scanf("%d",&s[i]);
loop:
	end=*(s+n-1);
	for(p=s+n-1;p>s;p--)
		*p=*(p-1);
	    *s=end;
		m--;
	if(m>0) goto loop;

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

else if(n==m||m==0)
{
    printf("%d",s[0]);
	for(i=1;i<n;i++)
	{
		printf(" %d",s[i]);
	}
}
	return 0;
}
void main()
{
	int a[100];
	int *p, n, m;

	p = &a[0];

	scanf("%d %d", &n, &m);

	for( p = &a[0];p <= a + n - 1;p ++)
	{
		scanf("%d", p);
	}

	p = a + n - m;
	while(1)
	{

		printf("%d", *p);
		p ++;
		//printf("[%g]", p);
		if(p != a + n -m) printf(" ");
		if(p > a + n - 1) p -= n;
		if(p == a + n - m) break;
	}
}
int main()
{ int i,j,k,l,n,m,a[10000]={0};
  scanf("%d %d",&n,&m);
  for (i=m+1;i<=n;i++)
	  scanf("%d",&a[i]);
  for (i=1;i<=m;i++)
      scanf("%d",&a[i]);
  printf("%d",a[1]);
  for (i=2;i<=n;i++)
	  printf(" %d",a[i]);
  return 7;
}
void main()
{
    void f(int *p,int n,int m);
    int a[50],n,m,i;
    scanf("%d %d",&n,&m);
    for(i=1;i<=n;i++)
    scanf("%d",&a[i]);
    f(a,n,m);    
    for(i=1;i<n;i++)
    printf("%d ",a[i]);
    printf("%d\n",a[n]);
}

void f(int *p,int n,int m)
{
    int i,t,*q;
    for(i=1;i<=m;i++)
    {
       t=*(p+n);
       for(q=p+n;q>p+1;q--)
       *q=*(q-1);     
       *q=t;
    }
}
void main()
{
	void move(int number[20],int n,int m);
	int number[20],n,m,i;
	scanf("%d %d",&n,&m);
	for(i=0;i<n;i++)
	{
		scanf("%d",&number[i]);
	}
	move(number,n,m);
	for(i=0;i<n-1;i++)
	{
		printf("%d ",number[i]);
	}printf("%d",number[n-1]);
}
void move(int a[20],int n,int m)
{
	int *p,end;
	end=*(a+n-1);
	for(p=a+n-1;p>a;p--)
    {*p=*(p-1);}
	*a=end;
	m--;
	if(m>0)move(a,n,m);
}
int main(){

int a[100]={0},b[100]={0};
int n,m,i,k;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)
   scanf("%d",&a[i]);
for(i=0;i<n-m;i++)
   b[i]=a[i];
  k=0;
for(i=n-m;i<n;i++,k++)
  a[k]=a[i];
  k=0;
for(i=m;i<n;i++,k++)
  a[i]=b[k];
  for(i=0;i<n-1;i++)
   printf("%d ",a[i]);
  printf("%d",a[n-1]);
   return 0;





}
int main()
{
   int n,m,i,j,p=0;
   int a[100],b[100];
   scanf("%d %d",&n,&m);
   for(i=0;i<n;i++) {
	   scanf("%d",&a[i]);
   }
   for(i=0;i<n;i++) {
	   if(i+m<n) {
		   b[i+m]=a[i];
	   }
	   if((i+m)>=n) {
		   b[p]=a[i];
		   p++;
	   }
   }
   for(j=0;j<n-1;j++) {
	   printf("%d ",b[j]);
   }
       printf("%d",b[n-1]);
	   return 0;
}
main()
{
    int a[100],m,n,b[100],i,j=0;
    scanf("%d %d",&m,&n);
    for(i=0;i<m;i++)
        scanf("%d",&a[i]);
    for(i=m-n;i<m;i++)
    {
        b[j]=a[i];
        j++;
    }
    for(j=0;j<n;j++)
    for(i=m-1;i>=0;i--)
    {
       a[i+1]=a[i];
    }
    for(i=0;i<n;i++)
    {
        a[i]=b[i];
    }
    for(i=0;i<m;i++)
    {
      if(i==0)
      printf("%d",a[i]);
      else
      printf(" %d", a[i]);
    }
    getchar();
    getchar();
}
/*
 * xunhuanyidong.cpp
 *
 *  Created on: 2010-12-8
 *      Author: Administrator
 */
void move(int*x,int n,int m){
	 int *tmp=NULL,k,j;
	 tmp=x+n;
	 for(k=0;k<m;k++){
		 *(tmp+k)=*(x+n-m+k);
	 }
	 for(j=n-m-1;j>=0;j--){
	 	    *(x+j+m)=*(x+j);
	 }
	 for(j=0;j<m;j++){
	     *(x+j)=*(tmp+j);
	 }
}
int main(){
	int m,n;
	cin>>n>>m;
	int num[n],i;
	for(i=0;i<n;i++)  cin>>num[i];
	int *p;
	p=&num[0];
	move(p,n,m);
	for(i=0;i<n-1;i++)  cout<<num[i]<<" ";
	cout<<num[n-1]<<endl;
	return 0;
}
int main()
{
	int a[100],m,n,i,b[100];
	scanf("%d %d",&n,&m);
	for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<m;i++)
    {
        b[i]=a[n-m+i];
    }
    for(i=m;i<n;i++)
    {
        b[i]=a[i-m];
    }
    for(i=0;i<n;i++)
    {
        if(i==0)
        {
            printf("%d",b[0]);
        }
        else
        {
            printf(" %d",b[i]);
        }
    }
    return 0;
}
int main(){
    struct shu{
        int z;
        struct shu*next;
	}*shu,*header;
    int n,m,i,d=1;
    scanf("%d""%d",&n,&m);
    shu=(struct shu*)malloc(sizeof(struct shu)*n);
    for(i=0;i<n;i++){
        scanf("%d",&(shu[i].z));
	}
    header=&shu[n-m];
	for(i=n-m;i<n-1;i++){
		shu[i].next=&shu[i+1];
	}
	shu[n-1].next=&shu[0];
	for(i=0;i<n-m-1;i++){
		shu[i].next=&shu[i+1];
	}
	shu[n-m-1].next=NULL;
    struct shu*p;
    p=header;
    while(p!=NULL){
        printf("%d",p->z);
        p=p->next;
		if(d<n)printf(" ");
		d++;
	}
    free(shu);

    return 0;

}
int main()
{
	int n,m;
    cin>>n>>m;
    
    int a[100];
	for (int i = 0; i < n; ++i)
		cin >> a[i];
	m %= n;
	int *p = a;
	while ( m!=0 )
    {
		int t=*(a+n-1);
		for(p=a+n-1; p>a; p--)
            *p = *(p-1);
		*p = t;
		m--;
	}
    
    for (p=a; p < a + n-1; p++)
		cout << *p <<' ';
    p=a;
    p = a + n-1;
    cout<< *p;
    
	cout<<endl;
    return 0;
}
int main()
{
int n,x=0;
scanf("%d",&n);
int a[n];
scanf("%d",&a[0]);
printf("%d",a[0]);
for (int i=1;i<n;i++)
{
scanf("%d",&a[i]);
for (int j=0;j<i;j++)
{x=0;
if (a[j]==a[i]) {x=1;break;}
}
if (x==0) printf(",%d",a[i]);
}
}
int main(){
    int n,m=1,i,j;
    int dk[80];
    int kd[80];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d",&(dk[i]));
    }
    kd[0]=dk[0];
    for(j=0;j<n;j++){
        for(i=0;i<m;i++){
            if(dk[j]==kd[i]){
                break;
            }
		else if(i==m-1){
			kd[m]=dk[j];
			m++;
		}
		}
    }
    for(i=0;i<m-1;i++){
        printf("%d,",kd[i]);
    }
     printf("%d",kd[m-1]);
    return 0;
}
void main()
{
	int n,i,j,k,a[300],b,c;
	scanf("%d",&n);
	for(i=0,k=0;i<n;i++)
	{
		scanf("%d",&b);
		c=1;
		for(j=0;j<k;j++)
		{
			if(a[j]==b)
			{
				c*=0;
				break;
			}
		}
		if(c)
			a[k++]=b;
	}
	for(i=0;i<k-1;i++)
		printf("%d,",a[i]);
	printf("%d",a[i]);
}
int main()
{
	int n;
	scanf("%d",&n);
	int sz[100];
	for(int i=0;i<n;i++){
		scanf("%d",&(sz[i]));
	}
	int xsz[100];
	xsz[0]=sz[0];
	printf("%d,",xsz[0]);
	int k=0;
	for(int x=1;x<n;x++){
		int a=0;
		for(int y=0;y<=k;y++){
			if(sz[x]==xsz[y]){
				a+=1;
			}
		}
		if(a==0){
			k+=1;
			xsz[k]=sz[x];
		}
	}
	for(int m=1;m<k;m++){
		printf("%d,",xsz[m]);
	}
	printf("%d",xsz[k]);
	return 0;
}
void main()
{
	int a[300],b[300]={0},i,n,j,k=0;
	scanf("%d",&n);
	scanf("%d",&a[0]);
	b[0]=a[0];k++;
	for(i=1;i<n;i++)
	{	scanf("%d",&a[i]);
		for(j=0;j<k;j++)
		{if(a[i]==b[j])
		break;}
		
		if(j==k) b[k++]=a[i];
		
	}
	k--;
	for(i=0;i<k;i++)
	printf("%d,",b[i]);
	printf("%d",b[k]);
}
int main()
{
	int n;
	scanf("%d",&n);
	int sz[300];
	for(int i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	printf("%d",sz[0]);
	for(int j=1;j<n;j++){
        int k;
		for(k=0;k<j;k++){
			if(sz[j]==sz[k])
				break;
		}
		if(k==j){
			printf(",%d",sz[j]);
		}
		else
			continue;
	}
	return 0;
}
int main()
{
	int n,i,k,a[400];
	for(i=0;i<400;i++)
		a[i]=10000;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
	{
		if(a[i]!=10000)
		for(k=i+1;k<n;k++)
		{
			if(a[k]==a[i])a[k]=10000;
		}
		else continue;
	}
	int h=0;
	for(i=0;i<n;i++)
		if(a[i]!=10000)h++;
	for(i=0;i<n;i++)
	{
		if(a[i]!=10000){printf("%d",a[i]);h--;if(h)printf(",");}	
	}
	return 0;
}
int main()
{
	int num[100],n=0,i=0,j=0,k=0;
	scanf("%d",&n);
	while(i<n)
	{
		scanf("%d",&num[i]);
		i++;
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(num[i]==num[j]&&num[i]!=-1)
			{
				num[j]=-1;
			}
		}
	}
	for(i=0;i<n;i++)
	{
		if(num[i]==-1)
			continue;
		else
		if(i==0)
		printf("%d",num[i]);
		else
			printf(",%d",num[i]);
	}
	return 0;
}
int main()
{
	int n,i,j;
	scanf("%d",&n);
	int a[301],b[301];
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		b[i]=1;
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(a[j]==a[i])
			{b[j]=0;}
		}
	}
	printf("%d",a[0]);
	for(i=1;i<n;i++)
	{
		if(b[i]==1)
		{
			printf(",%d",a[i]);
		}
	}
	printf("\n");
	return 0;
}
int main(){
	int n,a[300],b[300],i,j,x=1,y=1;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		for(j=0;j<i;j++){
			if(a[i]==a[j]){
				break;
			}
			if(j==(i-1)){
				x++;
			}
		}

	}

	for(i=0;i<n;i++){
		for(j=0;j<i;j++){
			if(a[i]==a[j]){
				break;
			}
			if((j==(i-1))&&(y<(x-1))){
				printf("%d,",a[i]);
				y++;
			}
			else if((j==(i-1))&&(y==(x-1))){
				printf("%d",a[i]);
			}
		}
		if(i==0){
			printf("%d,",a[0]);
		}
	}

	return 0;
}
int main()
{
	int n;
	scanf("%d\n",&n);
	int sz[300],i,sj,j,m=0;
	for(i=0;i<n;i++)
	{
		scanf("%d",&sj);
		int pd=0;
		for(j=0;j<m;j++)
		{
			if(sj==sz[j])
			{
				pd=pd+1;
			}
		}
		if(pd==0)
		{
			sz[m]=sj;
			m=m+1;
		}
	}
	for(int k=0;k<m-1;k++)
	{
		printf("%d,",sz[k]);
	}
	printf("%d",sz[m-1]);
	return 0;
}
void main()
{
    int a[300],n,i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    { if (i<n-1) scanf("%d ",&a[i]);else scanf("%d",&a[i]); }
    for(i=1;i<n;i++)
      {
      	for(j=0;j<i;j++)
        {
        	if (a[i]==a[j]) {a[i]=0;break;}
        	else continue;
        }
      }
    for(i=0;i<n;i++)
     	if (a[i]!=0) 
     	{
     		for(j=i+1;j<n;)
     		{
     			if (a[j]!=0) {printf("%d,",a[i]);break;}
     			else j++;
     			if(j>=n) printf("%d",a[i]);
     		}     	
          }
    if(a[n-1]!=0) printf("%d",a[n-1]);
}
int main()
{
  int n,i,j,a[95],l=0;
  scanf("%d\n",&n);
  for(i=0;i<=n-2;i++)
  {
	  scanf("%d ",&a[i]);
  }
  scanf("%d",&a[i]);
  printf("%d",a[0]);
  for(i=1;i<=n-1;i++)
  {
      for(j=0;j<=i-1;j++)
	  {
		  if(a[j]!=a[i]) l++;
	  }
       if(l==i)  printf(",%d",a[i]);l=0;
  }
   return 0;
}
int main()
{
int m,n,k1,k2;
scanf("%d",&n);
int an[300];
int silly[300];
int i,j,e,p=0,a=0,b;
for(i=0;i<n;i++)
{
scanf("%d",&e);
an[i]=e;
}
for(i=0;i<n;i++)
{
p=0;
for(j=i-1;j>=0;j--)
{
if(an[i]==an[j]){p++;}
}
if(p==0){silly[a]=an[i];a++;}
}
for(i=0;i<a;i++)
{
printf("%d",silly[i]);
if(i!=a-1)printf(",");
}
return 0;
}
void main()
{
	int a[300],i,j,n,m;
	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;)
			if(a[i]==a[j])
			{for(m=j;m<n;m++)
			a[m]=a[m+1];
			n-=1;}
			else j++;
	printf("%d",a[0]);
	for(i=1;a[i]!=0;i++)
		printf(",%d",a[i]);
}
int main()
{
	int a[300],n,i,j,b[300]={0},s=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
	{
		if(!b[i])
		{
			if(s)printf(",");
			printf("%d",a[i]);
			s=1;}
		for(j=i+1;j<n;j++)
			if(a[i]==a[j])
				b[j]=-1;
	}
}
void main()
{
	int i,n,f,t,a[1000]={0},hash[100000]={0};
	scanf("%d",&n);
	for(i=1,f=0;i<=n;i++)
	{
		scanf("%d",&t);
		if(hash[t]++==0)
		{
			if(f++==0) printf("%d",t);
			else printf(",%d",t);
		}
	}
}
main()
{
	int a[302],b[302],i,k,j,n;
	scanf("%d",&n);
	k=0;
	for (i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
		j=1;
		while (a[j]!=a[i]&&j<i)
			j++;
		if (j==i) 
		{
			k++;
			b[k]=a[i];
		}
	}
	for (i=1;i<k;i++)
		printf("%d,",b[i]);
	printf("%d\n",b[k]);
}
void main()
{
	int n,i,j,k=0,a[300]={0},b[300]={0};
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)
	{
		scanf("%d",a+i);
	}
	b[0]=a[0];
	for(i=0;i<=n-1;i++)
	{
		int m=0;
		for(j=0;j<=k;j++)
		{
			if(a[i]!=b[j])
				m++;
		}
		if(m==k+1)
		{
			k++;
			b[k]=a[i];
		}
	}
	for(i=0;i<=k-1;i++)
		printf("%d,",b[i]);
	printf("%d",b[k]);
}
void main()
{
 int n,i,j,c=0,d,f,g[301];
 scanf("%d%d",&n,&g[1]);
 printf("%d",g[1]);
 c=1;
 for (i=2;i<=n;i++)
   {
   scanf("%d",&d);
   f=1;
   for (j=1;j<=c;j++)
     if (g[j]==d)
       {f=0;break;}
   if (f==1)
     {
     c=c+1;g[c]=d;printf(",%d",d);
     }
   }
 printf("\n");
 }
int main()
{
	int n,i,j=0,k;
	int a[400],b[400],c[400];
	for(i=0;i<400;i++)
	{
		a[i]=0;
		b[i]=0;
		c[i]=0;
	}
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		b[i]=1;
	}
	for(i=0;i<n;i++)
	{
		if(b[i])
		{
			c[j]=a[i];
			for(k=i;k<n;k++)
			{
				if(a[k]==c[j])
					b[k]=0;
			}
			j=j+1;
		}
	}
	if(j>1)
	{
		for(i=0;i<j-1;i++)
			printf("%d,",c[i]);
	}
	printf("%d",c[j-1]);
	return 0;
}
int main()
{
	int n,i,j,a[400],b[400]={0},*p;
	scanf("%d",&n);
	p=a;
	for(i=0;i<n;i++)
		scanf("%d",p+i);
	printf("%d",*p);
	for(i=1;i<n;i++)
	{
		for(j=i-1;j>=0;j--)
		{
			if(*(p+j)!=*(p+i))
				b[i]++;
			
		}
		if(b[i]==i)
		printf(",%d",*(p+i));
		
	}
}
void main()
{
	int n,a[301]={0},i,b[301]={0},temp=1,t=1,j,min,x;
	scanf("%d",&n);
	for( i=1;i<=n;i++)
	scanf("%d",&a[i]);
	for(i=1;i<=n;i++)
	{
		temp=1;
		for(j=1;j<=i;j++)
		if(b[j]==a[i])
		{
			temp=0;
			break;
		}
		if(temp==1)
		{
			b[t]=a[i];
			t++;
		}
	}
	    for(i=1;i<t-1;i++)
    {
    	printf("%d,",b[i]);
    }
    printf("%d",b[t-1]);
}
void main()
{
	int n,a[300],i,j,*p;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	p=a;
	printf("%d",*p);
	for(i=1;i<n;i++)
		for(j=0;j<i;j++)
		{
			if(*(p+i)==*(p+j)) *(p+i)=-32000;
		}
	for(i=1;i<n;i++)
		if(*(p+i)>-32000) printf(",%d",*(p+i));
}
void main()
{
    int i,j,k,n,a[300],b[300];
    scanf("%d",&n);
    for (i=0;i<n;i++)
    {
        scanf("%d",&*(a+i));
    }
    *b=*a;j=1;
    for (i=0;i<n;i++)
    {
        for (k=0;k<j;k++)
        {
        	if (*(a+i)==*(b+k)) break;
        }
        if (k==j) {*(b+j)=*(a+i);j++;}        
    }
    
    for (i=0;i<j-1;i++)
    {printf("%d,",*(b+i));}
    printf("%d",*(b+j-1));
}
int main()
{
	int n;
	scanf("%d",&n);
	int a[n],*p=a,i;
	int b[n],*q=b,j,x=1;
	for(i=0;i<n;i++)
		scanf("%d",&(*(p+i)));
	*q=*p;
	for(i=1;i<n;i++)
	{
		for(j=0;j<x;j++)
		{
			if(*(p+i)==*(q+j)) break;
		}
		if(j==x)
		{
			*(q+x)=*(p+i);
			x=x+1;
		}
	}
    for(i=0;i<(x-1);i++)
		printf("%d,",*(q+i));
	printf("%d",*(q+x-1));
return 0;
}
void main()
{
	int a[300];
	int b[300];
	int n,i,j,k;
	scanf("%d",&n);
	for(i=0;i<n;i=i+1)
		scanf("%d",&a[i]);
	b[0]=a[0];
	printf("%d",b[0]);
	j=0;
	for(i=1;i<n;i=i+1)
	{
		for(k=0;k<=j;k=k+1)
		{
			if(a[i]==b[k]) break;
		}
		if(k>j)
		{
			j=j+1;
			b[j]=a[i];
			printf(",%d",b[j]);
		}
	}
}
int main()
{
     int n,i,j,k=0,x[310],y[310];

	 scanf("%d",&n);
	 for(i=0;i<n;i++)
	 {
	     scanf("%d",&x[i]);
	 }

	 y[0]=x[0];
	 k++;
	 for(i=1;i<n;i++)
	 {
	     for(j=0;j<k;j++)
		 {
		     if(x[i]==y[j])
			     break;
		 }
		 if(j==k)
		 {
		     y[k]=x[i];
			 k++;
		 }
	 }
	 printf("%d",y[0]);
	 for(i=1;i<k;i++)
	 {
		 printf(",%d",y[i]);
	     
	 }

	 return 0;
}
int main()
{
	int i,j,k;
    int m,n;		
	int a[300];
	scanf("%d",&n);
	scanf("%d",&a[0]);
	for(i=1;i<n;)
	{	
		scanf("%d",&m);
			
			for(j=0;j<i;)
			{
				if(m==a[j])	{n--;break;}
				if(m!=a[j])	j++;
			}
			if(i==j)	{a[i]=m;i++;}
			
		
	}
	for(k=0;k<n-1;k++)
		printf("%d,",a[k]);
	printf("%d",a[n-1]);
	return 0;
}
int main()
{
	int n,i,j,amount=0;
	static int a[300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		do
		{
			scanf("%d",&a[i]);
		}
		while(a[i]==' ');
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if (a[j]==a[i])
				goto no;
		}
		if(amount==0)
			printf("%d",a[i]);
		else
			printf(",%d",a[i]);
		amount=amount+1;

no:		continue;
	}
	return 0;
}
int main()
{
	int n,i,a[300],b[300],k,m=1;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	b[0]=a[0];
	for(i=1;i<n;i++)
	{
		for(k=0;k<m;k++)
		{
			if(a[i]==b[k]) goto loop;
		}
		b[m]=a[i];
		m++;
loop:;
	}
	for(i=0;i<m-1;i++)
	{
		printf("%d,",b[i]);
	}
	printf("%d\n",b[m-1]);
	return 0;
}
int main()
{
	int a[301],n,i,j,p,del[301]={0};
	cin>>n;
	for(i=0;i<n;i++) 
		cin>>a[i];
	cout<<a[0];
	for(i=1;i<=n-1;i++)
	{
		for(j=0;j<=i-1;j++)
		{
			if(a[i]==a[j])
			{
				del[i]=1;
				break;
			}
		}
		if(del[i]==0) cout<<','<<a[i];
	}
	return 0;
}
int main()
{
 int i,j,n,num[300],temp,flag=0;
 scanf("%d",&n);
 scanf("%d",&num[0]);
 for(i=1;i<n;i++)
 {
  scanf("%d",&temp);
  for(j=0;j<i;j++)
  {
   if(temp==num[j])
   {
    flag = 1;
    break;
   }
  }
  if(flag)
  {
   i--;
   n--;
  }
  else
  {
   num[i]=temp;
  }
  flag = 0;
 }
 for(i=0;i<n-1;i++)
 {
  printf("%d",num[i]);
   printf(",");
 }
 printf("%d",num[n-1]);
return 0;
}
int main(){
    int n,a[300],i,k;
    char b=',';
    scanf("%d",&n);
    for(i=0;i<n;i++){scanf("%d ",&a[i]);}
    printf("%d",a[0]);
    for(i=1;i<n;i++){
                     for(k=0;k<i;k++){
                                      if(a[k]==a[i]) break;}
                     if(k==i){printf("%c%d",b,a[i]);}
                     }
    return 0; 
}
void main()
{
	int n,*p,i,j,b[100]={0};
	scanf("%d",&n);
	p=(int*)calloc(n,4);
	for(i=0;i<n-1;i++)
	{
		scanf("%d ",p+i);
	}
	scanf("%d",p+n-1);
	printf("%d",*p);
    for(i=1;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(*(p+i)==*(p+j))
			{
				b[i]=1;
			}
		}
		if(b[i]==0)
		{
			printf(",%d",*(p+i));
		}
	}
}
int find ( int a[300],int p)
{
	int i;
	for(i=1;i<p;i++)
	{
		if(a[i]==a[p])
		{
			return 1;
		}
	}
	return 0;
}
void main()
{
	int a[300],b[300],j,k,count=0,n;
	scanf("%d",&n);
	for(j=1;j<=n;j++)
	{
		scanf("%d",&a[j]);
		b[j]=a[j];
	}
	for(j=2;j<=n;j++)
	{
		if(find(a,j)==1)
		{
			
			for(k=j-count;k<=300;k++)
			{
				b[k]=b[k+1];
			}
			count++;
		}
	}
	printf("%d",b[1]);
	for(j=2;j<=n-count;j++)
	{
		printf(",%d",b[j]);
	}
}
void main()
{
	
	char *p,*ip,a[1000];
	int flag=0,i,n;
    scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	printf("%d",a[0]);
	for(p=a+1;p<a+n;p++)
	{   flag=0;
		for(ip=p-1;ip>=a;ip--)
			if(*p==*ip){flag=1;break;}
		if(flag==0)printf(",%d",*p);
	}
}
int main(){

	int n,i,m;
	int sz[300];

	scanf("%d",&n);

	for(i=0;i<n;i++){

		scanf("%d",&sz[i]);
	    
		if(i==0){

			printf("%d",sz[i]);
		}else{
            m=0;
			for(int k=0;k<i;k++){
				if(sz[i]==sz[k]){
					m=1;
				}
			}
			if(m==0){
				printf(",%d",sz[i]);
			}
		}
	}

	return 0;
}
int main(void)
{
	int n,MEDIA=0;scanf("%d",&n);
	int NUMO[n];int k=0;
	for(int i=0;i<=n;i++)
	{
		scanf("%d",&MEDIA);
		for(int j=0;j<k;j++)
		{
			if(NUMO[j]==MEDIA) goto SPEEEE;
		}
		NUMO[k]=MEDIA;
		k++;
		SPEEEE: ;
	}
	for(int i=0;i<k-1;i++)
	printf("%d,",NUMO[i]);
	printf("%d",NUMO[k-1]);
}
int main ()
{
    int m,n,i,bn=0,s=0;
    int a[300]={0};
    int b[300]={0};
    scanf("%d",&n);
    for (i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
       for (m=0;m<i;m++)
       {
           if (a[i]==a[m])
           s=1;
       }
       if (s==0)
       {
                          b[bn]=a[i];
                          bn++;
           }
        s=0;
    }    
    printf ("%d",b[0]);
    for (i=1;i<bn;i++)
    {
        printf(",%d",b[i]);
    }
         return 0;
}
int main(){
    int n,i,j,k=0,m;
    scanf("%d",&n);
    int sz[300],e[300];
    for(i=0;i<n;i++){
        scanf("%d",&(sz[i]));
    }
    for(i=0;i<n-1;i++){
         for(j=i+1;j<n;j++){
              if(sz[i]==sz[j]){
                      sz[j]=0;
              }
         }
    }
    for(i=0;i<n;i++){
         if(sz[i]!=0){
              e[k]=sz[i];
              k++;
          }
    }
    m=k;
    for(k=0;k<m-1;k++){
         printf("%d,",e[k]);
    }
    printf("%d",e[m-1]);
return 0;
}
int g[300];



int main()
{
	int n;
	scanf("%d",&n);

	int k = 0;
	for(int i=0;i<n;i++)
	{
		scanf("%d",g+k);
		for(int j=0;j<k;j++)
		{
			if(g[j]==g[k])
			{
				k--;
				break;
			}
		}
		k++;
	}

	printf("%d",g[0]);
	for(int j=1;j<k;j++)
		printf(",%d",g[j]);

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



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

	
	else if(n>=2)
{	for(i=0;i<=n-2;i++)
	{
		comp=a[i];
		for(j=i+1;j<=n-1;j++)
		{
			if(a[j]==comp)
			{
				a[j]=1000;
			}
		}
	}

	p=0;
	for(i=0;i<=n-1;i++)
	{
		if(a[i]!=1000)
		{
			b[p]=a[i];
			p++;
		}
	}

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



}
void main()
{
	int num[100],n,i,j,m=0,*p;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&num[i]);
    }
    p=num;
	printf("%d",*p);
	for(i=1;i<n;i++)
	{
		for(j=i-1;j>=0;j--)
		{
		  if(*(p+j)==*(p+i))
		  {
		  m=0;
		  break;
		  }
		  if(*(p+j)!=*(p+i))
			  m=1;
		}
		if(m==1) printf(",%d",*(p+i));
	}

}
int main()
{
	int n,i=0,j=0,flag=0;
	int str[300];
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&str[i]);
	}
	i=1;
	printf("%d",str[0]);
	for(i=1;i<n;i++)
	{   j=0;
	    flag=0;
		for(j=0;j<i;j++)
		{ if(str[i]==str[j])
		    flag=1;

		}
		if(flag==0)
			printf(",%d",str[i]);

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