semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
    int n, i, j, m=0;
    scanf("%d", &n);
    int su[300];
    for(i=0;i<n;i++){
    scanf("%d", &(su[i]));
   }
  
    for(i=0;i<n-1;i++){
      for(j=i+1;j<n;j++){
         if(su[i]==su[j]){
           su[j]=-10;          
           }                
         }
      }
      printf("%d", su[0]); 
      for(i=1;i<n;i++){
       if(su[i]!=-10){
        printf(",%d", su[i]);              
                      }               
                       }

    return 0;
}
void main() 
{ 
	int a[300],i,j,n ;
	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])
		    a[j]=-1;
  printf("%d",a[0]);
  for(i=1; i<n;i++)
	  if(a[i]!=-1) 
	  printf(",%d",a[i]);
}
int main()
{	int i,j,n;
	scanf("%d",&n);
	int s[100];
	for(i=0;i<n;i++){
		scanf("%d",&s[i]);
	}
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){
			if(s[j]==s[i]){
				s[j]=0;
			}
		}
	}
	int a=0;
	for(i=0;i<n;i++){
		if(s[i]==0)
			continue;
		if(s[i]!=0){
			printf("%d",s[i]);
			for(j=i;j<n-1;j++){
			a=a+s[j+1];
			}
			if(a==0)continue;
			else printf(",");
		}
		a=0;
	}
	return 0;
}
int main()
{
  int n;
  scanf("%d",&n);
  int a[300];
  int i;
  for(i=0;i<300;i++)
  {
    a[i]=0;
  }
  int *p;
  for(p=a;p<a+n;p++)
  {
    scanf("%d ",p);
  }
  p=a;
  int *q;
  for(;p<a+n-1;p++)
  {
    for(q=p+1;q<a+n;q++)
    {
      if(*q==*p) *q=0;
     }
   }
  p=a;
 printf("%d",*p);
  for(p=p+1;p<a+300;p++)
  {
    if(*p!=0)
    printf(",%d",*p);
  }
return 0;
}
void main()
{
   	int i,j,n,m,x,a[301];
    scanf("%d",&n);
	for(i=0;i<=n-1;i=i+1)scanf("%d",&a[i]);
    for(m=0,i=0;i<=n-2;i=i+1)
	{
		for(j=i+1;a[i]!=10000&&j<=n-1;j=j+1)
		{
			if(a[i]==a[j])a[j]=10000;
		}
	}
    for(i=0;i<=n-1;i=i+1)
	{
		if(a[i]!=10000)printf("%d",a[i]);x=i;break;
	}
	for(i=x+1;i<=n-1;i=i+1)
	{
      if(a[i]!=10000)printf(",%d",a[i]);
	}

}
void main()
{
	int n,a[100],i,j,p=0;
	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+j)==*(a+i)) break;
		if(j>=i) {
			if(p>0) printf(",");
			printf("%d",*(a+i));
			p++;}
	}
}
int main()
{
	int n,i,s[100]={0},j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&s[i]);
	printf("%d",s[0]);
	for(i=1;i<n;i++)
	{
		for(j=0;j<i;j++)if(s[i]==s[j])break;
		if(j==i)printf(",%d",s[i]);
	}
	printf("\n");
}
int main()
{
    int n;
	scanf("%d ",&n);
	int sz[n];
	for(int i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	for(int j=0;j<n;j++)
	{   
		if(j==0)
		{
			printf("%d",sz[j]);
		}
		else
		{   int x=j;
			for(int k=0;k<j;k++)
			{
                if(sz[j]!=sz[k])
				{
                 x--;   
				}
			}
				if(x==0)
				{
					printf(",%d",sz[j]);
				}
			
		}
	}
	return 0;
}
int main(){
  int a=0,n,i,k,b=0,e;
  int nn[MAX],mm[MAX];
  scanf("%d",&n);
  for(i=0;i<n;i++){
  scanf("%d",&nn[i]);                             
 }
    for(i=0;i<n;i++){
  for(k=0;k<i;k++)
{
  
   if(nn[k]==nn[i])
   a++;  
}
   if(a==0){
    mm[b]=nn[i];
    b++;
}a=0;	   
 }
  for(int j=0;j<b-1;j++){
  printf("%d,",mm[j]);}
  printf("%d",mm[b-1]);
 return 0; 
}
int main()
{
  int a[100],n,i,j;
  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[i]==a[j])
      a[j]=-1;
    }
  }
  for(i=0;i<n;i++)
  {
    if(a[i]!=-1)
    printf("%d",a[i]);
    break;
  }
  i=i+1;
  for(;i<n;i++)
  {
    if(a[i]!=-1)
    printf(",%d",a[i]);
  }
  return 0;
}
void main()
{
	int a[100],i,j,l,m,k,n,s,b[100];
    scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	b[1]=a[1];j=1;k=1;
	for(i=1;i<=n;i++)
	{
		k=1;
		while(k<=j)
		{
			if(b[k]==a[i])break;
			else k++;
		}
		if(k==j+1){j=j+1;b[j]=a[i];}
	}
	for(i=1;i<=j;i++)
	{
		printf("%d",b[i]);
		if(i!=j)printf(",");
	}
}
int main()
{
    int i, j, n, a[300], flag[300] = {0};
    int last;

    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 (flag[j] == 0 && a[i] == a[j])
                flag[j] = 1;

    for (i=n-1; i>=0; i--)
        if (flag[i] == 0) {
            last = i;
            break;
        }
    for (i=0; i<last; i++)
        if (flag[i] == 0)
            printf("%d,", a[i]);
    printf("%d", a[last]);

    return 0;
}
void main()
{
	int n,i,a[300],b[300]={0},j=1,m,k;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	b[0]=a[0];
	for(i=0;i<n;i++)
	{
		m=0;
		for(k=0;k<j;k++)
		{
			if(a[i]==b[k])
			{
				m=1;
				break;
			}
		}
		if(m==0)
		{
			b[j]=a[i];
			j++;
		}
	}
	if(j==1)
		printf("%d",b[0]);
	else
	{
		printf("%d",b[0]);
		for(k=1;k<j;k++)
			printf(",%d",b[k]);
	}
}
int main()
{
    int n;
    scanf("%d",&n);
    int sz[300],jg[300];
    int i,k,j,m=0;
    for(i=0;i<n;i++){
       scanf("%d",&sz[i]);}
    for(i=0;i<n;i++){
     for(k=0;k<i;k++){
      if(sz[i]==sz[k]){
        sz[i]=0;
        break;}
      else{
        continue;}}}
    for(i=0;i<n;i++){
      if(sz[i]!=0){
      jg[m]=sz[i]; 
      m++;}}
    for(j=0;j<m-1;j++){
      printf("%d,",jg[j]);}
    printf("%d",jg[m-1]);
return 0;
}
void main()
{
	int a[300];
	int n,i,*p,j,x;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
    p=a;
	for(i=0;i<n;i++)
	{
		if(*(p+i)!=-1)
		{
			for(j=i+1;j<n;j++)
			{
				if(*(p+j)==*(p+i))
					*(p+j)=-1;
			}
		}
	}
	for(i=0;i<n;i++)
	{
		if(*(p+i)!=-1)
		{
			printf("%d",*(p+i));
			
			break;
		}
	}
	x=i;
	for(i=x+1;i<n;i++)
	{
		if(*(p+i)!=-1)
			printf(",%d",*(p+i));
	}
}
void main()
{
	int n,a[MAX],i,j,k;

	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		if(i==0)
			printf("%d",a[i]);
		else{
			k=0;
			for(j=0;j<i;j++){
				if(a[j]==a[i])
					k=1;
			}
			if(k==0)
				printf(",%d",a[i]);
		}
	}
}
void main()
{
	int i,j,n,a[300]={0},u=0,k=0,b[300]={0};
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)
		scanf("%d",a+i);
	for(i=0;i<=n-1;i++)
	{
		for(j=0;j<=n-1;j++)
		{
			if(a[i]==b[j])
				break;
		}
		if(j==n)
		{
			b[k]=a[i];
			k++;
		}
	}
	for(i=0;i<=k-2;i++)
		printf("%d,",b[i]);
	printf("%d\n",b[k-1]);
}
void main()
{
	int i,j,n;
	int a[300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	printf("%d",a[0]);
	for(i=1;i<n;i++)
	{if(a[i]==a[0])continue;
	printf(",%d",a[i]);
		for(j=i+1;j<n;j++)
		if(a[j]==a[i])
	       a[j]=a[0];
	}
}
void main()
{
	int n,a[300],i,j,k,m;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	m=n;
	i=0;
	while(i<m)
	{
		for(j=i+1;j<m;j++)
		{
			if(a[i]==a[j])
			{
				for(k=j;k<n;k++)
					a[k]=a[k+1];
				m=m-1;j=j-1;
			}
		}
		i=i+1;
	}
	printf("%d",a[0]);
	for(i=1;i<m;i++)
	printf(",%d",a[i]);
}
int main()
{int n,i=1,j=0,m=0;
scanf("%d\n",&n);
int a[n];
scanf("%d",&a[0]);
while(i<n)
{scanf(" %d",&a[i]);i++;}
printf("%d",a[0]);i=1;
while(i<n)
{ j=i-1;m=0;  while(j>=0)
   {if(a[i]==a[j])m=1;j--;}
   if(m==0)printf(",%d",a[i]);i++;}
return 0;
}
void main()
{
	int n,a[300],b[300],*p,i,j,s,k;
	
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	p=a;
	printf("%d,",a[0]);
	for(i=1,k=0;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(*(p+i)==a[j]) {s=0;break;}
			else {s=1;}
		   
		}
		
		if(s==1) 
		{
			b[k]=a[i];
			k=k+1;
		}
	}
	for(i=0;i<k-1;i++)
	{
		printf("%d,",b[i]);
	}
		printf("%d",b[k-1]);
	
		
	
}
int main()
{
	int a[300],n,k,i;
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)
	{
		scanf("%d",&a[i]);
		for(k=0;k<=i-1;k++)
		{
			if (a[k]==a[i])
				a[i]=-100;
		}
	}
	for(i=0;i<=n-1;i++)
	{
		if (i==0)
			printf("%d",a[i]);
		else if (a[i]!=-100)
			printf(",%d",a[i]);
	}
	return 0;
}
void main()
{
	int a[300]={0},b[300]={0};
	int n,i,j,k=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<n;j++)
		{
			if(a[i]==a[j]) a[j]=0;
			else continue;
		}
	}
	for(i=0;i<n;i++)
	{
		if(a[i]!=0)
		{
			b[k]=a[i];
			k++;
		}
		else continue;
	}
	printf("%d",b[0]);
	for(i=1;i<=k-1;i++)
		printf(",%d",b[i]);
}
void main()
{
	int a[300],b[300],n,i,j,t,k;
	scanf("%d",&n);
	scanf("%d",&a[0]);
	b[0]=a[0];
	j=1;
	for(i=1;i<n;i=i+1)
	{
		t=0;
		scanf("%d",&a[i]);
		for(k=i-1;k>=0;k=k-1)
		{
			if(a[i]==a[k])
			{
				t=1;
				break;
			}
		}
		if(t==0)
		{
			b[j]=a[i];
			j=j+1;
		}
	}
	k=j;
	for(j=0;j<k-1;j=j+1)
		printf("%d,",b[j]);
	printf("%d",b[k-1]);
}
int main()
{
	int n,sz[300],sz1[300],i=0,j=0,i1=0,b=0,m=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	printf("%d",sz[0]);sz1[0]=sz[0];i=1;
	for(i=1;i<n;i++)
	{
		for(i1=0;i1<=j;i1++)
		{   b=0;
			if(sz1[i1]==sz[i])
			{
				b=1;break;
			}
		}
		if(b==0)
		{
			j++;
			sz1[j]=sz[i];
		}
	}
	for(i1=1;i1<=j;i1++)
	{
		printf(",%d",sz1[i1]);
	}
	return 0;
}
void main()
{
	int a[300],n,i,b,c,j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
			scanf("%d",&a[i]);
    for(i=0,b=0;i<n;i++)
	{
		c=1;
		for(j=0;j<i;j++)
			if(a[i]==a[j])c=0;

			if(c)
			{
				if(b>0)printf(",");
				printf("%d",a[i]);
				b++;
			}
	}
}
void main()
{
int i,n,now,a[100],j=1,s;
scanf("%d",&n);
scanf("%d",&a[0]);
for(i=1;i<n;i++)
{
scanf("%d",&now);
for(s=0;s<j;s++)
	{
		if (now==a[s])  break;
		if (now!=a[s]&&(s==j-1)) {a[j]=now;j++;}
	}
}
for(i=0;i<j-1;i++)
printf("%d,",a[i]);
printf("%d",a[j-1]);
}
int main()
{
  int n,a[300],d[300],i=0,*p;
  int judge(int *w,int i,int *p);
  scanf("%d",&n);
  for(p=a;p<a+n;p++)
  {
  scanf("%d",p);
  }
  for(p=a;p<a+n;p++)
  {
  if(judge(d,i,p)==0)
  {d[i]=*p;i++;}
  }
  for(p=d;p<d+i;p++)
  {
	  if(p==d)printf("%d",*p);
	  else printf(",%d",*p);
  }
	  
	  return 0;
}
int judge(int *w,int i,int *p)
{

	int *pi=w;
		for(;pi<w+i;pi++)
		{
	
			if(*p==*pi) return 1;
		}
return 0;
}
int main()
{
    int s[300],b[300],i,n,j,m,k=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&s[i]);
    for(i=0;i<n;i++){
        for(j=0,m=0;j<i;j++){
           if(s[i]==s[j])
              m++;
        }
        if(m==0){
           b[k]=s[i];
           k++;
        }
    }
    for(i=0;i<k-1;i++){
        printf("%d,",b[i]);
    }
    printf("%d",b[k-1]);
    return 0;
}
void main()
{
	int n,i,j,t;
	t=0;
	int a[300];
	int b[300];
	scanf("%d\n",&n);
	for(i=0;i<n-1;i++)
		scanf("%d ",&a[i]);
	scanf("%d",&a[n-1]);
	for(i=0;i<n;i++)
	{
		for(j=0;j<i;j++)
			if(a[i]==a[j])
			{a[i]=-1;
			break;}
	}
	for(i=0;i<n;i++)
	{
		if(a[i]!=-1)
		{
			b[t]=a[i];
			t=t+1;
		}
	}
	for(i=0;i<t-1;i++)
		printf("%d,",b[i]);
	printf("%d",b[t-1]);
}
int main(){
	int n,a[300],i,k,want=-1;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(k=0;k<n-1;k++){
		for(i=k+1;i<n;i++){
			if(a[k]==a[i]){
				a[i]=0;
			}
		}
	}
	for(i=0;i<n;i++){
		if(want==-1){
			printf("%d",a[i]);
			want=0;
		}else{
		if(a[i]!=0){
			printf(",%d",a[i]);
		}
		}
	}
	return 0;
}
int main()
{
    int i,n,a[300]={0},flag[300]={0},p=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    for(i=0;i<n;i++)
    {
                    p++;
                    flag[a[i]]++;
                    if(flag[a[i]]==1&&p==1)
                    {printf("%d",a[i]);}
                    else if(flag[a[i]]==1&&p>1)
                    {printf(",%d",a[i]);}
                    else
                    continue;
    }
    return(0);
}
void main()
{
	int n,i,j,k=0,bl,a[300],b[300];
	scanf("%d",&n);
	for (j=0;j<=n-1;j++) scanf("%d",&a[j]);
	for (j=0;j<=n-1;j++)
	{
		bl=0;
		for (i=0;i<=j-1;i++)
			if (a[i]==a[j]) bl=1;
		if (bl==0) b[k++]=a[j];
	}
	for (j=0;j<=k-1;j++)
		if (j==k-1) printf("%d\n",b[j]);
			else printf("%d,",b[j]);
}
void main()
{
	int n;
	int a[301]={' '};
	int b[301]={' '};
	int i,j;
	int flag[301]={0};

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

}
main()
{
    int n,i,j,k,s;
    int a[300];
    scanf("%d",&n);
    scanf("%d",&a[0]);
    for(i=1;(getchar())!='\n';i++)
    {
        scanf(" %d",&s);
        a[i]=s;
        for(j=0;j<i;j++)
        {
            if(a[i]==a[j])
            {
                i--;
                break;
            }
        }
    }
    printf("%d",a[0]);
    for(j=1;j<i;j++)
    printf(",%d",a[j]);
    return 0;
}
void main()
{
	int a[300];
	int n,i,j,k,w;
	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++)
		{
			w=j;
			if (a[i]==a[j])
			{
				n=n-1;
				for (k=j;k<n;k++)
				{
					a[k]=a[j+1];
					j=j+1;
				}
				j=w-1;
			}
		}
	}
	for (i=0;i<n-1;i++)
	{
		printf("%d,",a[i]);
	}
	printf("%d",a[n-1]);
}
void main()
{
	int n,i,j,a[301],b[301]={0},c[301],m;
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)
	{
		scanf("%d",&a[i]);
	}
	b[0]=a[0];
	for(i=1;i<=n-1;i++)
	{
		m=0;
		for(j=0;j<=i-1;j++)
		{			
			if(a[i]==a[j])
			m=m+1;
		}
		if(m==0) b[i]=a[i];
		else b[i]=0;
	}
	printf("%d",b[0]);
	for(i=1;i<=n-1;i++)
	{
		if(b[i]==0) continue;
		printf(",%d",b[i]);	

	} 
}
void main()
{
	int a[300];
	int n,i,j;
	scanf("%d",&n);
	for(i=0;i<n;++i)
	{
		scanf("%d",&a[i]);
		if(i==0)printf("%d",a[i]);
		else 
		{
			for(j=0;j<i;j++)
			{
				if(a[j]==a[i])break;
			}
			if(i==j)printf(",%d",a[i]);
		}
	}
}
void main()
{
	int a[1000],b[1000],c[1000],index[1000];
	int n,i,temp,j,t,k,d=0;
	scanf ("%d",&n);
	for (i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for (i=0;i<n;i++)
	{
		c[i]=a[i];
	}
	for (j=1;j<=n-1;j++)
	{
		for (i=0;i<n-j;i++)
		{
			if(c[i]>c[i+1])
			{
				t=c[i];
				c[i]=c[i+1];
				c[i+1]=t;
			}
		}
	}
	j=0;
	for (i=0;i<=n;i++)
	{
		if(c[i]==c[i+1])
		{
			temp=0;
		}
		else
		{
			temp=1;
		}
		if(temp!=0)
		{
			b[j]=c[i];
			j++;
		}
	}
	for(i=0;i<j;i++)
	{
		for(k=0;k<n;k++)
		{
			if(a[k]==b[i])
			{
				index[d]=k;
				d++;
				break;
			}
		}
	}
	for (j=1;j<=d-1;j++)
	{
		for(i=0;i<d-j;i++)
		{
			if(index[i]>index[i+1])
			{
				t=index[i];
				index[i]=index[i+1];
				index[i+1]=t;
			}
		}
	}
	for(i=0;i<d-1;i++)
	{
		printf("%d,",a[index[i]]);
	}
	printf("%d",a[index[d-1]]);
}
void main()
{
int a[301],b[302];
int i,k,n,m,tof;
m=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=0;i<=n;i++)
{tof=1;
	for(k=0;k<i;k++)
	{if(a[i]==a[k]) tof=0;}
	if(tof) {m=m+1;b[m]=a[i];}
}
for(i=2;i<=m;i++)
{printf("%d",b[i]);
if(i!=m) printf(",");}
printf("\n");
}
void main()
{
	int i,j,n;
	char *p;
	scanf("%d",&n);
	p=(char *)calloc(n,sizeof(char));
	for(i=0;i<n;i++)
		scanf("%d",(p+i));
	for(i=0;i<n;i++)
		for(j=i+1;j<n;j++)
			if(*(p+j)==*(p+i))
				*(p+j)=' ';
	printf("%d",*p);
	for(i=1;i<n;i++)
		if(*(p+i)!=' ')
			printf(",%d",*(p+i));
}
int main()
{
	int n,a[500],b=1,c,d,f=1,g=0,i=2,j=1,k=1,x=2,y=2;
	scanf("%d",&n);
	while(b<=n)
	{
		scanf("%d",&a[b]);
		b++;
	}
	b=b-2;
	d=b;
	
	while(k<=d+1)
	{
		while(i<=d+1)	
        {
			if(a[k]==a[i])
			{
				x=i;
				while(x<=d)
				{
					a[x]=a[x+1];
		            x=x+1;
				}
				d=d-1;
				i=i;
			}
			else
				i=i+1;
		}
	    k++;
		y++;
		i=y;
		x=y;
	}
	while(f<=d+1)
	{
		printf("%d",a[f]);
		g++;
		if(g!=d+1)
			printf(",");
		f++;
	}
return 0;
}
void main()
{
	int n,i,a[300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	int b[300],j;int p=0;
	for(i=0;i<n;)
	{
		if(i==0) {b[p]=a[i];p++;i++;}
        else
		{
			for(j=0;j<i;j++)
			{
			  
			   if(a[i]==a[j]) 
			   { 
				   if(i<n-1)
				   {i++;j=0;}
				   else goto stop;
			   }
			}
		b[p]=a[i];p++;i++;
		}
		
	}
stop:  p=p-1;
	for(i=0;i<p;i++)
	{
		printf("%d,",b[i]);
	}
	printf("%d",b[i]);


}
void main()
{
	int a[300],b[300],n,i,j=1,*p,*q;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	scanf("%d",&a[i]);
    b[0]=a[0];
	for(p=a+1;p<a+n;p++)
	{
		for(q=p-1;q>=a;q--)
		{if(*q==*p) goto loop;}
		b[j]=*p;
		j++;
loop:  continue;
	}
for(i=0;i<j-1;i++)
printf("%d,",b[i]);
printf("%d",b[j-1]);
}
int f(int n,int k)
{
	int a[100],i,m;//a[i]???i+1?????????????????
	a[n-1]=1;
	for(i=n-1;i>0;i--){	
	a[i-1]=(a[i]*n+k)/(n-1);//??????????????????
	}
	m=n*a[0]+k;
	return m;//??m??
}

int main(int argc, char* argv[])

{
	int n,k,m;
	scanf("%d %d",&n,&k);
	if(n==2){
		m=f(n,k);}
	else m=pow(n,n)-k*(n-1);/*???????m%n=k,?k*(n-1)?????????m????,???m+k*(n-1)??
							????????[m+k*(n-1)]/n????(n-1)??????????????????n;
							??????n?????[((n-1)^(n-1))*m+k*((n-1)^n)]/(n^n),?????(n-1)??
							?????????????m????=n^n-k*(n-1);*/					
	printf("%d\n",m);	
	return 0;
}
int n,k,i; 
int f(int x) {
 int t; 
	if(x==n) 		 { 		
	t=n*i+k; 	 i++;	 	return t; 		 
} 
	 for(;;) { 	
t=f(x+1) ;
 if(t%(n-1)==0) 	 { 		
 t=t/(n-1)*n+k; 	 return t;
 } 	
}
}
 int main() {
 cin>>n>>k;
 	 cout<<f(1)<<endl;
 return 0; 
}
void main()
{
	int n,k,i,s;
	s=1;
	scanf("%d%d",&n,&k);
	if(n==2)
		printf("7");
	else
	{
		for(i=1;i<=n;i++)
		{
			s=s*n;
		}
		s=s-n*k+k;
		printf("%d",s);
	}
}
int minm(int n,int k);
void main()
{
	int n,k;
	scanf("%d%d",&n,&k);
	printf("%d\n",minm(n,k));
}
int minm(int n,int k)
{
	int i,j,m;
	m=n-1;
	for(j=1;;j++){
		m=j*(n-1);
		for(i=1;i<=n;i++){
			if(m%(n-1)!=0) break;
			m=m+m/(n-1)+k;
			if(i==n) return m;
		}
	}
}
void main()
{
	int a,b,n,k,i,j,m,p;
	long c;
	scanf("%d%d",&n,&k);
	for(c=0;c<100000000000000;c++)
	{
		m=c;
		p=0;
		for(i=0;i<n;i++)
		{
			if((m-k)%n==0&&(m-k!=0))
			{
				m=(m-k)/n*(n-1);
				p=p+1;
			}
		}
		if(p==n)
		{
			printf("%ld\n",c);
			break;
		}
	}
}
//
//  main.cpp
//  relocateapples
//
//  Created by ? ?? on 13-11-21.
//  Copyright (c) 2013? LEE. All rights reserved.
//


int n,k;//??????????total??x??
int total=0;
float xishu=0.0;
int main()
{   int msees(int x,int y);
    cin>>n>>k;
    total=n;int i;
    xishu=(float)n/(n-1);//???????????????float??
while(true)
    {for(i=1;i<=n;i++)
        { if((msees(i,k)-k)%n!=0)//???????????
            break;
        }
        
    if(i==n+1)break;
    total+=n;
    }
        cout<<msees(n,k)<<endl;
    
    return 0;
}

int msees(int x,int y)
{
    if(x==1)return total+y;//??????????????????n+k???
    return y+xishu*msees(x-1,y);//??????
}
int n, k, r;

int main()
{
    int num(int, int);
    
    cin >> n >> k;
    r = k + n;
    while(num(n, r) == 0)
    {
        r = n + r;
    }
    cout << num(n, r) << endl;
    
    return 0;
}

int num(int a, int b)
{
    if(a == 1) return b;
    else
    {
        if(b % (n - 1) == 0)
        {
            b = b * n / (n - 1) + k;
            return num(a - 1, b);
        }
        
        else
        {
            return 0;
        }
    }
}
int main()
{
     int n,m,k;
     scanf("%d %d",&n,&k);
     if(n>2)
     {
        m=(int)pow(n,n)-(n-1)*k;
     }
     else
     {
        m=7;
     }
     printf("%d\n",m);
     return 0;
}
int main()
{
int n,k,i,last=1;
float m=1;
int M;
scanf("%d %d",&n,&k);
   for(i=0;i<2*n-1;i++){
       if(i%2==0){
          m=m*n+k;
          }else{
                m=m/(n-1);
                M=m;
                if((m-M)!=0){
                  last+=1;
                  m=last;
                  i=-1;
                  continue;
                  }
                }
       }
printf("%.0f",m);
return 0;
}
void main()
{
	int i,j,m,n,k,r;
	scanf("%d %d",&n,&k);
	for(m=n;;m++)
	{
        r=m;
		for(i=1;i<=n;i++)
		{
			if(k!=r-(r/n)*n) {r=r-k-r/n;break;}
			else r=r-k-r/n;
		}
        if(i==n+1&&r/(n-1)>=1) break;
	}
	printf("%d\n",m);
}
void main()
{
	int n,k,m,i,j;
	scanf("%d %d",&n,&k);
	for(i=1;i<10000000;i++)
	{
		m=n*i+k;
		j=1;
		while(j<n)
		{
			if(m%(n-1)==0)
			{
				m=(m*n)/(n-1)+k;
				j=j+1;
			}
			else break;
		}
		if(j==n) break;
	}
	printf("%d\n",m);
}
int main()
{ 
	int i,n,k;
    long s;
    cin>>n>>k;
    if(n==1) cout<<1;
    else if(n==2) cout<<7;
    else
	{         
      s=n;
      for(i=1;i<n;i++) s*=n;
      s-=k*(n-1);
      cout<<s;
	}
    return 0;
}
int pingguo(int a,int b);
int main()
{
	int n,k,y;
	scanf("%d%d",&n,&k);
	y=pingguo(n,k);
	printf("%d",y);
	return 0;
}

int pingguo(int a,int b)
{
	int i,z,k=1,j;
	while(1)
	{
		j=1;
		z=k*a+b;
		for(i=1;i<a;i++)
		{
			if(z%(a-1)==0)
			{
				z=z/(a-1)*a+b;
				j=j+1;
			}
			else 
			{
				k=k+1;
				break;	
			}
			
		}
		if(j==a) break;
	}
	return z;
}
//**************************
//*???????? **
//*?????? 1200012888 **
//*???2013.12.04**
//**************************
int N;										//???????N
int i = 1;									//i ????? ???????????
int Apple(int n,int k)						//????????Apple
{
	if (n == 1)								//????????????? ??? ??? i * N + k?
	{
		return i * N + k ;					//??
	}
	else 
	{
		while (Apple(n - 1,k) % (N - 1) != 0)		//???? ? ??????? i ++
		{
			i ++;
		}
		return (N * Apple(n - 1,k) / (N - 1) + k);	//???????
	}
}
int main()
{
	int n,k;										//?????n??????k
	cin >> n >> k;									//??n k
	N = n;
	cout << Apple(n,k) << endl;						//??Apple??~
	return 0;
}
int main()
{
	int m=1,n,k,t;
	int devide(int m,int n,int k);
	scanf("%d%d",&n,&k);
	for(m=1;;m++)
	{
		t=devide(m,n,k);
		if(t==1)
		{
			printf("%d", m);
			break;
		}
	}	
	getchar();
} 
int devide(int m,int n,int k)
{
	int t, i;
	t=m;
	for(i=1;i<=n;i++)
	{
		if(t%n==k)
			t=t-t/n-k;
		else
			break;
	}
	if (i>n&&t>=1)
		return 1;
	else
		return 0;
}
int abc(int c,int d,int e)
{
	c=c*d/(d-1)+e;
	return c;
}
void Sum(int a,int b)
{
	int m=1,i=1,j=0;
	while (j != a)
		{
			m=i;
			for (j=0;j<a;j++)
				if (m%(a-1) == 0)
					m=abc(m,a,b);
				else
					{
						i++;
						break;
					}
		}
	cout << m << endl;
}

int main()
{
	int n,k;
	cin >> n >> k;
	Sum (n,k);
	return 0;
}
int main()
{
	int n,k,s,m=1,g=0;             
	cin>>n>>k;
	for(m=1;g!=n;m++)
	{
		g=0;
		s=m;
		for(int i=0;i<n;i++)
	    {
			if(m%(n-1)==0)
            {
				m=m*n/(n-1)+k;
			    g++;
				if(g==n)
		{
			cout<<m;
	        break;
		}
			}
			else
				break;
	    }
		m=s;
	}
	return 0;
}
void main()
{
	int i,a,n,k,m;
	scanf("%d%d",&n,&k);
    for(a=1;;a++)
	{
		m=a*n+k;
		for(i=1;i<n;i++)
		{
			if(m%(n-1)==0)
				m=m*n/(n-1)+k;
			else break;
		}
		if(i==n)break;
	}
	for(i=1,m=a*n+k;i<n;i++)
		m=m*n/(n-1)+k;
	printf("%d\n",m);
}
/* homework2.cpp
 *
 *  Created on: 2012-11-10
 *      Author: Lixurong
 */


int main()
{
	double n, k;//????
	cin >> n >> k;//??
	double m=0, p;//????
	int t[1000];//????
	int s=0;
	for( double j=1; j<10000000; j++ )//??
	{
	    int q=1;
	    p=j;//??????
		for( int i=0; i<n; i++ )//???????????????
	    {
		    m=(n*p)+k;
		    p=m/(n-1);
		    if( p-(int)p !=0 && i!=n-1)
		    {
		    	q=0;
		    	break;
		    }
	    }
		if( q==1 )//????????
		{
			t[s]=(int)m;
			s++;
		}
		m=0;

	}
	int max1=t[0];//????
	for( int i=0; i<s; i++ )
	{
		if(t[i]<max1)
			max1=t[i];
	}
	cout << max1;

}
void main()
{
	int apple(int m,int n,int k);
	int m,n,k,i;
	scanf("%d%d",&n,&k);
	for(i=1;;i++)
	{
		m=i;
		m=apple(m,n,k);
		if(m!=0){printf("%d\n",m);break;}
	}
}
int apple(int m,int n,int k)
{
	int j;
	for(j=1;j<=n;j++)
	{
		if(m%(n-1)==0)m=m*n/(n-1)+k;
		else{m=0;break;}
	}
	return(m);
}
signed int function( int n , int k , int last );
int totalmember;
int lastnumber;
int main()
{
	int k,i=1;
	cin>>totalmember>>k;
	lastnumber=0;
	while( i )
	{
		lastnumber++;
		if( function( totalmember , k ,lastnumber ) != -k*(totalmember-1) )
		{
			cout<<function( totalmember , k , lastnumber )<<endl;
			i--;
		}
	}
}


signed int function( int n  , int k , int last )
{
	if( n==1 )
	{
		return( totalmember * last + k );
	}
	else
	{
		if( function ( n-1 , k , last ) % ( totalmember-1 ) == 0 )
		{
			return( totalmember * function( n-1 , k , last ) / ( totalmember-1) + k );
		}
		else
		{
			return( -k*( totalmember-1 ) );
		}
	}
}
void main()
{
	int n,k,m,i;
	scanf("%d %d",&n,&k);
    if(n!=2){m=pow(n,n)-(n-1)*k;
	printf("%d",m);}
	else printf("%d",7);
}
int apple(int n, int k)
{
    if(n==2)
        return 2*pow(n,n)-(n-1)*k;
    else
        return pow(n,n)-(n-1)*k;
}

int main()
{
    int n,k;

    scanf("%d %d", &n, &k);
    printf("%d\n", apple(n,k));

    return 0;
}
int n , k ;
int p = 1 ;
int monkey(int t)
{
	int x = 0;
	if(t == 1)
		return p*n +k ;
	else 
	{
		while((monkey(t-1) % (n-1) != 0))
		{
			p++;
		}
			return (monkey(t-1)*n/(n-1)+k) ;
	}
}
int main ()
{
	cin >> n >> k ;
	cout << monkey(n) <<endl ;
	return 0 ;
}
fen(int n,int k)
{
	int m,i,t;
	for(m=1;;m++){
		for(i=0,t=m;i<n;i++){
			if(t%n==k)
				t-=t/n+k;
			else
				break;
		}
		if(i>=n&&t>=1)
			break;
	}
	return m;
}

main()
{
	int n,k;
	scanf("%d %d",&n,&k);
	printf("%d\n",fen(n,k));
}