semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(int argc, char* argv[])
{
	int a,l[100],i;
    char s[100][10];
    scanf("%d",&a);
	for(i=0;i<a;i++){
		scanf("%s",s[i]);
        l[i]=strlen(s[i]);
 }
for(i=0;i<a;i++){
	if(s[i][l[i]-1]=='g'){
       for(int k=0;k<l[i]-3;k++){
			printf("%c",s[i][k]);
			}
 }
	else 
	{for(int k=0;k<l[i]-2;k++){
			printf("%c",s[i][k]);
	}
         
	}
 printf("\n");

}
	return 0;
}
int main(){
int n;
scanf("%d",&n);
char a[100];
for(int i=0;i<n;i++){
scanf("%s",a);
int k=strlen(a);
if(a[k-2]=='e'&&a[k-1]=='r'){
a[k-2]='\0';
}
else if(a[k-2]=='l'&&a[k-1]=='y'){
a[k-2]='\0';
}
else if(a[k-3]=='i'&&a[k-2]=='n'&&a[k-1]=='g'){
a[k-3]='\0';
}
printf("%s\n",a);
}

}
int main()
{
    int n,i,j;
    scanf("%d",&n);
    char word[100][1000];
    for(i=0;i<n;i++)
    {scanf("%s",word[i]);}
    for(i=0;i<n;i++)
    {int c;
    c=strlen(word[i]);
    if((word[i][c-1]=='y'&&word[i][c-2]=='l')||(word[i][c-1]=='r'&&word[i][c-2]=='e'))
    {for(j=0;j<=c-3;j++)
    {printf("%c",word[i][j]);}
    printf("\n");}
    if(word[i][c-1]=='g'&&word[i][c-2]=='n'&&word[i][c-3]=='i')
    {for(j=0;j<=c-4;j++)
    {printf("%c",word[i][j]);}
    printf("\n");}
}
getchar();
getchar();
}
int main()
{
    int n,i,num;
    char word[50][20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    { 
      scanf("%s",word[i]);
      num=strlen(word[i]);
      if(word[i][num-1]=='r'&&word[i][num-2]=='e') 
      { 
        word[i][num-1]='\0';
        word[i][num-2]='\0';
        printf("%s\n",word[i]); 
      }  
     else if(word[i][num-1]=='y'&&word[i][num-2]=='l') 
      {
           word[i][num-1]='\0';
        word[i][num-2]='\0';
        printf("%s\n",word[i]); 
      }              
      else if(word[i][num-1]=='g'&&word[i][num-2]=='n'&&word[i][num-3]=='i') 
      {
           word[i][num-1]='\0';
        word[i][num-2]='\0';
        word[i][num-3]='\0';
        printf("%s\n",word[i]); 
      }                            
                    }
    return 0;
    }
int main(){
	int i,l,n;
	char str[51][33]; 
	scanf("%d",&n);
	for(i=0;i<n;i++) {
		scanf("%s",str[i]);}
	 for(i=0;i<n;i++) {
		 l=strlen(str[i]); 
		 if((strcmp(&str[i][l-3],"ing")==0))  { 
			 str[i][l-3]='\0'; }
		 if((strcmp(&str[i][l-2],"er")==0||strcmp(&str[i][l-2],"ly")==0)){
			 str[i][l-2]='\0'; } 
	 }
		 for(i=0;i<n;i++) {
			 puts(str[i]);}
	 return 0;
}
int main(int argc, char* argv[])
{
	int n,i,j,a;
	char s[50][50];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++)
	{
		a=strlen(s[i]);
		if((s[i][a-2]=='e'&&s[i][a-1]=='r')||(s[i][a-2]=='l'&&s[i][a-1]=='y'))
		{
			for(j=0;j<a-2;j++)
				printf("%c",s[i][j]);
			printf("\n");
		}
		else if((s[i][a-3]=='i'&&s[i][a-2]=='n'&&s[i][a-1]=='g'))
		{
			for(j=0;j<a-3;j++)
				printf("%c",s[i][j]);
			printf("\n");
		}
		else
			printf("%s\n",s[i]);
	}

	return 0;
}
int main(){
	int n,len;
	int i=0;
	char wod[ROW][LEN];

	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",wod[i]);
	}
	for(i=0;i<n;i++){
		len=strlen(wod[i]);		
		if(wod[i][len-1]=='r'){
			wod[i][len-2]='\0';
		}else if(wod[i][len-1]=='y'){
			wod[i][len-2]='\0';
		}else if(wod[i][len-1]=='g'){
			wod[i][len-3]='\0';
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",wod[i]);
	}
	return 0;
}
void main()
{
	int i,j,n,a;
	char c[20][100];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",c[i]);
	for(i=0;i<n;i++)
	{   a= strlen(c[i]);
		if(c[i][a-1]=='r' || c[i][a-1]=='y')
			for(j=0;j<a-2;j++)
			printf("%c",c[i][j]);
			printf("\n");
			if(c[i][a-1]=='g')
				for(j=0;j<a-3;j++)
					printf("%c",c[i][j]);
				printf("\n");
				}
}
int main()
{
    int n,i,a;
    char s[50];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",s);
        a=strlen(s);
        if((s[a-1]=='r'&&s[a-2]=='e')||(s[a-1]=='y'&&s[a-2]=='l'))
             a=a-2;
        else if(s[a-1]=='g'&&s[a-2]=='n'&&s[a-3]=='i')
             a=a-3;
        for(int j=0;j<a;j++)
           printf("%c",s[j]);
        printf("\n");
     }
     return 0;
}
void main()
{
   int n,l,i,j;
   char a[50];
   scanf("%d",&n);

   for(j=0;j<=n;j++)
   {
   gets(a);
   l=strlen(a);
   if(a[l-2]=='e'&&a[l-1]=='r')
   {
	   for(i=0;i<l-2;i++){ printf("%c",a[i]);}
	   printf("\n");
	    }
   if(a[l-2]=='l'&&a[l-1]=='y')
   {
	   for(i=0;i<l-2;i++){ printf("%c",a[i]);}
	   printf("\n");
	      }
   if(a[l-3]=='i'&&a[l-2]=='n'&&a[l-1]=='g')
   {
	   for(i=0;i<l-3;i++){ printf("%c",a[i]);}
	   printf("\n");
	      }
   }
}
int main()
{
   int i,j,n,m;
   char c[100];
   scanf("%d",&n);
   for (i=0;i<n;i++){
       scanf("%s",c);
       m=strlen(c);
       if (((c[m-1]=='r')&&(c[m-2]=='e'))||((c[m-1]=='y')&&(c[m-2]=='l'))){
                m=m-2;
       }
       else {
	        m=m-3;
	   }
       for (j=0;j<m;j++){
	       printf("%c",c[j]);
	   }
       printf("\n");
   }
 return 0;
}
void main()
{
	char a[100][100],b[100][100];
	int c[100];
	int n,i,j;
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
		c[i]=strlen(a[i]);
		if(a[i][c[i]-1]=='r'||a[i][c[i]-1]=='y')
		{
			for(j=0;j<c[i]-2;j++)
				b[i][j]=a[i][j];
			b[i][c[i]-2]='\0';
		}
			else
			for(j=0;j<c[i]-3;j++)
			{
				b[i][j]=a[i][j];
				b[i][c[i]-3]='\0';
			}
	}
	for(i=0;i<n;i++)
	{
		printf("%s",b[i]);
		if(i<n-1)
			printf("\n");
	}
}
int main(){
    char bz[100][500];
    int n,i,j,l;
    scanf("%d",&n);
    for(i=0;i<n;i++){
                     scanf("%s",bz[i]);
                     }
    for(i=0;i<n;i++){
                     l=strlen(bz[i]);
                     for(j=0;j<l;j++){
                                      if(bz[i][l-2]=='e'){bz[i][l-2]='\0';}
                                      else if(bz[i][l-2]=='l'){bz[i][l-2]='\0';}
                                      else if(bz[i][l-2]=='n'){bz[i][l-3]='\0';}
                                      }
                     if(i!=n-1){printf("%s\n",bz[i]);}
                     else{printf("%s",bz[i]);}
                     }
    return 0;
    }
int main(){
  int n,i,l,j;
  char s[20],c[20];
  scanf("%d",&n);
  for(i=0;i<n;i++){
    scanf("%s",s);
    l=strlen(s);
    for(j=0;j<l;j++){
      if(s[j]=='e'||s[j]=='l'||s[j]=='i'){
        strcpy(c,s+j);
        if(strcmp(c,"er")==0||strcmp(c,"ly")==0||strcmp(c,"ing")==0){
          s[j]='\0';
          printf("%s\n",s);
        }
      }
    }
  }
  return 0;
}
int main()
{
    int n,i;
    char x[3]="er",y[4]="ly",z[4]="ing";
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
                    char a[100],b[3],c[4];
                    scanf("%s",a);
                    int j,k;
                    for(j=strlen(a)-2,k=0;j<strlen(a),k<2;j++,k++)
                    {
                                                       b[k]=a[j];
                    }
                    b[2]=0;
                    if(strcmp(b,x)==0||strcmp(b,y)==0)
                    {
                                      for(j=0;j<strlen(a)-2;j++)
                                      printf("%c",a[j]);
                                      printf("\n");
                                      continue;
                    }
                    for(j=strlen(a)-3,k=0;j<=strlen(a)-1,k<3;j++,k++)
                    {
                                                       c[k]=a[j];
                    }
                    c[3]=0;
                      if(strcmp(c,z)==0)
                    {
                                      for(j=0;j<strlen(a)-3;j++)
                                      printf("%c",a[j]);
                                      printf("\n");
                                      continue;
                    }
    }
    return 0;
}
void main()
{
	int i,j,t,n,l,k;
	char a[30],b[1000];
	scanf("%d",&n);
	for(j=0;j<30;j++)
		a[j]='\0';
	for(j=0;j<1000;j++)
		b[j]='\0';
	for(i=0,k=0;i<n;i++)
	{
		for(j=0;j<30;j++)
			a[j]='\0';
		scanf("%s",a);
		l=strlen(a);
		if(a[l-1]=='r'&&a[l-2]=='e')
		{
			for(j=k,t=0;t<l-2;j++,t++)
				b[j]=a[t];
			b[j]='\n';
			k=k+l-1;
		}
		else if(a[l-1]=='y'&&a[l-2]=='l')
		{
			for(j=k,t=0;t<l-2;j++,t++)
				b[j]=a[t];
			b[j]='\n';
			k=k+l-1;
		}
		else if(a[l-1]=='g'&&a[l-2]=='n'&&a[l-3]=='i')
		{
			for(j=k,t=0;t<l-3;j++,t++)
				b[j]=a[t];
			b[j]='\n';
			k=k+l-2;
		}
		else 
		{
			for(j=k,t=0;t<l;j++,t++)
				b[j]=a[t];
			b[j]='\n';
			k=k+l+1;
		}
	}
			printf("%s",b);
}
int main()
{ 
void de(char x[][50],int y);
    int k,i;
    char x[50][50]={0};
    scanf("%d",&k);
    for(i=0;i<=k-1;i++)
    scanf("%s",x[i]);
    for(i=0;i<=k-1;i++)
    de(x,i);
    for(i=0;i<=k-1;i++)
    printf("%s\n",x[i]);
return 0;
}
void de(char x[][50],int y)
{
     int c;
     c=strlen(x[y]);
     if(x[y][c-1]=='r'||x[y][c-1]=='y')
     {
                                       x[y][c-1]=0;
                                       x[y][c-2]=0;
     }
     else if(x[y][c-1]=='g')
     {
          x[y][c-1]=0;
          x[y][c-2]=0;
          x[y][c-3]=0;
     }
}
int main(){
    char sz[500];
    int i,n;
    scanf("%d",&n);
    for (i=0;i<n;i++){
        scanf("%s",sz);
        if (sz[strlen(sz)-1]=='r')  sz[strlen(sz)-2]='\0';
       if (sz[strlen(sz)-1]=='y') sz[strlen(sz)-2]='\0';
       if (sz[strlen(sz)-1]=='g')  sz[strlen(sz)-3]='\0';
      printf("%s\n",sz);
    }
    return 0;
}
int main()
{
	int n,i,j,len;
	char a[33];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",a);
		len=strlen(a);
		if(len>3){
		if(a[len-1]=='r'&&a[len-2]=='e')
			a[len-2]='\0';
		if(a[len-1]=='y'&&a[len-2]=='l')
			a[len-2]='\0';
		if(a[len-1]=='g'&&a[len-2]=='n'&&a[len-3]=='i')
			a[len-3]='\0';
		}
		printf("%s\n",a);
		if(len<=3){
			printf("%s\n",a);
		}
	}
	return 0;
}
void main()
{
	int n;
	char s[30],i,l,j;
	scanf("%d",&n);
	for(j=0;j<n;j++)
	{
		scanf("%s",s);
		l=strlen(s);
		if(s[l-1]=='y')
		{
			for(i=0;i<l-2;i++)
				printf("%c",s[i]);
			printf("\n");
		}
		if(s[l-1]=='g')
		{
			for(i=0;i<l-3;i++)
				printf("%c",s[i]);
			printf("\n");
		}
		if(s[l-1]=='r')
		{
			for(i=0;i<l-2;i++)
				printf("%c",s[i]);
			printf("\n");
		}


	}
}
void main()
{     int n,len,i;
      char s[100],p[1]={'g'},q[1]; 
      scanf("%d",&n);
      for(i=0;i<n;i++)
{     scanf("%s",s);      
      len=strlen(s);
      q[0]=s[len-1]; 
      if(q[0]=='g') s[len-1]='\0',s[len-2]='\0',s[len-3]='\0';
      else s[len-1]=s[len-2]='\0';
      printf("%s\n",s);
       
}}
int main()
{
	int n;int m;scanf("%d",&n);
	char str[50][50];
	int i;int k;
	for(i=0;i<=n;i++)
	{
		gets(str[i]);
		k=strlen(str[i]);
		if((str[i][k-1]=='r'&&str[i][k-2]=='e')||(str[i][k-1]=='y'&&str[i][k-2]=='l'))
		{str[i][k-1]='\0';str[i][k-2]='\0';}
		else if((str[i][k-1]=='g'&&str[i][k-2]=='n'&&str[i][k-3]=='i'))
		{
			str[i][k-1]='\0';str[i][k-2]='\0';str[i][k-3]='\0';
		}
		
		
	}
	int j;char kk;
	for(i=0;i<=n;i++)
	{
		for(j=0;(kk=str[i][j])!='\0';j++)
		{
			printf("%c",str[i][j]);
		}
		printf("\n");
	}
scanf("%d",&i);
	return 0;
}
void main()
{
	int n,i;
	char word[30];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",word);
		if(!strcmp(word+strlen(word)-2,"er")||!strcmp(word+strlen(word)-2,"ly"))
			word[strlen(word)-2]=0;
		else if(!strcmp(word+strlen(word)-3,"ing"))
			word[strlen(word)-3]=0;
		puts(word);
	}
}
void main()
{
	char a[100],b[100];
	int s,i,k,n,m;
	scanf("%d",&n);
	for(m=0;m<=n-1;m++)
	{
	 scanf("%s",a);
	 s=strlen(a);
	 for(i=0;i<=s-1;i++)
  	  b[i]=a[s-1-i];
	  k=s-3;
	  if((b[2]=='i')&&(b[1]=='n'))
	  k=s-4;
	  for(i=0;i<=k;i++)
	  printf("%c",a[i]);
	  printf("\n");
	}
}
int main(){
    int n,i;
    int l[50];
    char w[50][33];
    scanf("%d\n",&n);
    for(i=0;i<n;i++){
        scanf("%s\n",w[i]);
        l[i]=strlen(w[i]);
    }
    for(i=0;i<n;i++){
        if(w[i][(l[i])-1]=='r'){
            l[i]-=2;
        }else if(w[i][(l[i])-1]=='y'){
            l[i]-=2;
        }else if(w[i][(l[i])-1]=='g'){
            l[i]-=3;
        }
    }
    for(i=0;i<n;i++){
        for(int j=0;j<l[i];j++){
            printf("%c",w[i][j]);
        }
        printf("\n");
    }
    return 0;
}
int sc(char a[]);
int main(){
char a[32];
int n,i,q;
scanf("%d",&n);
for (i=0;i<n;i++){
scanf("%s",a);
q=sc(a);
printf("%s\n",a);
}
return 0;
}
int sc(char a[]){
int l;
l=strlen(a);
if ((a[l-3]=='i')&&(a[l-2]=='n')&&(a[l-1]=='g')) a[l-3]=0;
if ((a[l-2]=='e')&&(a[l-1]=='r')) a[l-2]=0;
if ((a[l-2]=='l')&&(a[l-1]=='y')) a[l-2]=0;
return 0;
}
int main()
{
int n,i,j,x;
char zfc[256];
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%s",&zfc);
x=strlen(zfc);
if((zfc[x-1]=='y')||(zfc[x-1]=='r'))
	{for(j=0;j<x-3;j++)
		{printf("%c",zfc[j]);}
	printf("%c\n",zfc[x-3]);}
else if(zfc[x-1]=='g')
	{for(j=0;j<x-4;j++)
		{printf("%c",zfc[j]);}
	printf("%c\n",zfc[x-4]);}
else{printf("%s\n",zfc);}
}
return 0;
}
int main(){
int n,i,j=0,k;
char s[1000];
char z[1000];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",s);
for(j=0;s[j]!='\0';j++)
{
z[j]=s[j];
if(s[j+3]=='\0'&&s[j]=='i')
{
z[j]='\0';
}
if(s[j+2]=='\0'&&s[j]=='e'&&s[j+1]=='r')
{
z[j]='\0';
}
if(s[j+2]=='\0'&&s[j]=='l'&&s[j+1]=='y')
{
z[j]='\0';
}
}
printf("%s\n",z);
}
return 0;
}
void main()
{
	int n;
	int i,j;
	int tmpl;
	char word[50][50];

	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",word[i]);
		tmpl=strlen(word[i]);
		if(word[i][tmpl-1]=='r'||word[i][tmpl-1]=='y')
			word[i][tmpl-2]='\0';
		else if(word[i][tmpl-1]=='g')
			word[i][tmpl-3]='\0';
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",word[i]);
	}
}
int main()
{
int suffix(char a[]);
char a[50][32];
int n,i,l,j,p;
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%s",a[i]);
p=suffix(a[i]);
l=strlen(a[i]);
for(j=0;j<l-p;j++)printf("%c",a[i][j]);
printf("\n");
}
}
int suffix(char a[])
{
	int l,p;
	l=strlen(a);
	switch(a[l-1])
	{case 'g':p=3;break;
	 case 'r':p=2;break;
	 default :p=2;}
	return(p);
}
int main(){
    int n,i,l,k;
    char zfc[50][33];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",zfc[i]);
        l=strlen(zfc[i]);
      
        if(zfc[i][l-1]=='r'||zfc[i][l-1]=='y'){
           for(k=0;k<l-2;k++){
                printf("%c",zfc[i][k]);
                if(k==l-3){printf("\n");}
            }
        }
         if(zfc[i][l-1]=='g'){
            for(k=0;k<l-3;k++){
                printf("%c",zfc[i][k]);
                if(k==l-4){printf("\n");}
            }
        }
    }
    return 0;
    }
void main()
{
	char a[60][20];
	int n,i,b[60];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
		b[i]=strlen(a[i]);
	}
	for(i=0;i<n;i++)
	{
		if(a[i][b[i]-1]=='g'&&a[i][b[i]-2]=='n'&&a[i][b[i]-3]=='i')
		{
			a[i][b[i]-1]='\0';
			a[i][b[i]-2]='\0';
			a[i][b[i]-3]='\0';
			continue;
		}
		if(a[i][b[i]-1]=='y'&&a[i][b[i]-2]=='l' || a[i][b[i]-1]=='r'&&a[i][b[i]-2]=='e')
		{
			a[i][b[i]-1]='\0';
			a[i][b[i]-2]='\0';
			continue;
		}
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",a[i]);
	}
}
int main()
{
	int n;
	scanf("%d",&n);
	int len[100];
	char word[100][20];
	int i;
	for(i=0;i<n;i++)
	{
		scanf("%s",word[i]);
		len[i]=strlen(word[i]);
		
	}
	int j;


	for(j=0;j<n;j++)
	{
		if(word[j][len[j]-2] == 'e' && word[j][len[j]-1] == 'r')
		{
			for(i=0;i<(len[j]-2);i++)
			{
				printf("%c",word[j][i]);
			}
			printf("\n");
		}
		else
		{
			if(word[j][len[j]-2] == 'l' && word[j][len[j]-1] == 'y')
			{
				for(i=0;i<(len[j]-2);i++)
				{
					printf("%c",word[j][i]);
				}
				printf("\n");
			}
			else
			{
				if(word[j][len[j]-3] == 'i' && word[j][len[j]-2] == 'n' && word[j][len[j]-1] == 'g')
				{
					for(i=0;i<(len[j]-3);i++)
					{
						printf("%c",word[j][i]);
					}
					printf("\n");
				}
				else
				{
				}
			}
		}
	}

	return 0;
}
int main(){
    int n, i;
    scanf("%d", &n);
    char sz[n][33];
    int num[n];
    for(i=0; i<n; i++){
        scanf("%s", &sz[i]);
        num[i]=strlen(sz[i]);
    }
    for(i=0; i<n; i++){
        if(sz[i][num[i]-2]=='l' && sz[i][num[i]-1]=='y'){
            sz[i][num[i]-2]='\0';
            sz[i][num[i]-1]='\0';
        }
        else if(sz[i][num[i]-2]=='e' && sz[i][num[i]-1]=='r'){
            sz[i][num[i]-2]='\0';
            sz[i][num[i]-1]='\0';
        }
        else if(sz[i][num[i]-3]=='i' && sz[i][num[i]-2]=='n' && sz[i][num[i]-1]=='g'){
            sz[i][num[i]-3]='\0';
            sz[i][num[i]-2]='\0';
            sz[i][num[i]-1]='\0';
        }
    }
    for(i=0; i<n; i++){
        printf("%s\n", sz[i]);
    }
}
int main()
{
	int n;
	char word[33];
	char suffix[4];
	cin >> n;
	for (int i = 0; i < n; ++i)
	{
		cin >> word;
		int len = strlen(word);
		if (word[len - 1] == 'r' && word[len - 2] == 'e')
		{
			word[len - 2] = '\0';
			cout << word << endl;
		}
		else if (word[len - 1] == 'y' && word[len - 2] == 'l')
		{
			word[len - 2] = '\0';
			cout << word << endl;
		}
		else if (word[len - 1] == 'g' && word[len - 2] == 'n' && word[len - 3] == 'i')
		{
			word[len - 3] = '\0';
			cout << word << endl;
		}
		else
		{
			cout << word << endl;
		}
	}
	return 0;
}
int main()
{
    int n,a[100],i,m;
    char word[101][101];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    	scanf("%s",word[i]);
        a[i]=strlen(word[i]);  
    }
    for(i=0;i<n;i++)
    {
    	if(word[i][a[i]-1]=='r')
    	{
    		if(word[i][a[i]-2]=='e')
    		{
    			word[i][a[i]-2]='\0';
    		    printf("%s\n",word[i]);
    		}
    	}
    	if(word[i][a[i]-1]=='g')
    	{
    		if(word[i][a[i]-2]=='n')
    		{
    			if(word[i][a[i]-3]=='i')
    			{
    				word[i][a[i]-3]='\0';
    				printf("%s\n",word[i]);
    			}
    		}
    	}
    	if(word[i][a[i]-1]=='y')
    	{
    		if(word[i][a[i]-2]=='l')
    		{
    			    word[i][a[i]-2]='\0';
    				printf("%s\n",word[i]);
    		}
    	}
    }
    return 0;
}
int main(){
	int n,i,k,l;
	char s[51][32];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s[i]);
		l=strlen(s[i]);
		if(l>=4){
			if(s[i][l-1]=='g'&&s[i][l-2]=='n'&&s[i][l-3]=='i'){
				s[i][l-3]='\0';
			}
		}
		if(l>=3){
			if(s[i][l-1]=='r'&&s[i][l-2]=='e'){
				s[i][l-2]='\0';
			}
			if(s[i][l-1]=='y'&&s[i][l-2]=='l'){
				s[i][l-2]='\0';
			}
		}
	}
	for(i=0;i<n;i++){
		if(i!=0){
			printf("\n");
		}
		printf("%s",s[i]);
	}
	scanf("%d",&n);
	return 0;
}
void main ()
{
	int n;
	int len;	

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

	for(;n>0;n--)
	{
		char str[100];

		gets(str);
		len=strlen(str);

		if(str[len-1]=='g') str[len-3]='\0';
		else str[len-2]='\0';

		puts(str);
	}
}
int main()
{
	int k,i,j,p;
	char a[50][20];
	char b[]={'i','n','g','\0'};
	
	char c[4];
	scanf("%d",&k);
	for(i=0;i<k;i++)
		scanf("%s",a[i]);
	for(i=0;i<k;i++)
	{
		p=strlen(a[i]);
		c[0]=a[i][p-3];
		c[1]=a[i][p-2];
		c[2]=a[i][p-1];
		c[3]='\0';
		if (strcmp(c,b)==0)
		{	for(j=0;j<p-3;j++)
				printf("%c",a[i][j]);
			printf("\n");
			
		}
			else 
			{	for(j=0;j<p-2;j++)
					printf("%c",a[i][j]);
				printf("\n");
			}
	}
	return 0;
}
int main()
{
	char a[52][35];
	int i,j,n;

	for(i=0;i<52;i++)
		for(j=0;j<35;j++)
			a[i][j]='\0';

	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
		j=strlen(a[i])-1;
		if(a[i][j]=='r')
		{
			if(a[i][j-1]=='e')
				a[i][j-1]='\0';
		}
		else if(a[i][j]=='y')
		{
			if(a[i][j-1]=='l')
				a[i][j-1]='\0';
		}
		else if(a[i][j]=='g')
		{	
			if(a[i][j-1]=='n')
				if(a[i][j-2]=='i')
					a[i][j-2]='\0';
		}
		else continue;
	}
	for(i=0;i<n;i++)
	{
		puts(a[i]);
	}
	
	return 0;
}
void main()
{
	int n,i,l;
	char a[100],b[100][100]={'a'};
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a);
		l=strlen(a);
		if(a[l-3]=='i'&&a[l-2]=='n'&&a[l-1]=='g')
		{
			strncpy(b[i],a,l-3);
			continue;
		}
		if(a[l-2]=='e'&&a[l-1]=='r')
		{
			strncpy(b[i],a,l-2);
			continue;
		}
		if(a[l-2]=='l'&&a[l-1]=='y')
			strncpy(b[i],a,l-2);
	}
	for(i=0;i<n;i++)
		printf("%s\n",b[i]);
}
int main()
{
	int n,i;
	char num,s[100],j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s);
		num=strlen(s);
		if(s[num-2]=='e'&&s[num-1]=='r')
		{
			for(j=0;j<num-3;j++)
             printf("%c",s[j]);
			printf("%c\n",s[num-3]);
		}
		else if(s[num-2]=='l'&&s[num-1]=='y')
		{
			for(j=0;j<num-3;j++)
             printf("%c",s[j]);
			printf("%c\n",s[num-3]);
		}
		else if(s[num-3]=='i'&&s[num-2]=='n'&&s[num-1]=='g')
		{
			for(j=0;j<num-4;j++)
             printf("%c",s[j]);
			printf("%c\n",s[num-4]);
		}
	}
	return 0;
}
int main()
{
	int n,i,b;
	char a[100];
	scanf("%d",&n);
	for( i = 0; i < n; i++)
	{
		scanf("%s", a);
		char *p;
		b=strlen(a);
		p=&a[b-2];
		if(strcmp(p,"er")==0||strcmp(p,"ly")==0)
			a[b-2]=0;
	
		p=&a[b-3];
		if(strcmp(p,"ing")==0)
			a[b-3]=0;
		printf("%s\n",a);
	}
	return 0;
}
int main(){
   int n,i,b[51],t,k,m;
   char a[51][33];
   scanf("%d",&n);
   for(i=0;i<n;i++){
   scanf("%s",a[i]);
   b[i]=strlen(a[i]);
   }
   for(t=0;t<n;t++){
    k=b[t];
	if(a[t][k-1]=='r'||a[t][k-1]=='y'){
     a[t][k-2]='\0';
	}else{
      a[t][k-3]='\0';
	 }
   }
   for(m=0;m<n;m++){
    printf("%s\n",a[m]);
   }
return 0;
}
void main()
{
	int n,i,j,l[50];
	char a[50][20];

	scanf("%d",&n);

	for(i=0;i<n;i++)
		scanf("%s",&a[i]);

	for(i=0;i<n;i++)
		l[i]=strlen(a[i]);

	for(i=0;i<n;i++)
	{
		if(a[i][l[i]-3]=='i'&&a[i][l[i]-2]=='n'&&a[i][l[i]-1]=='g')
		{
			for(j=0;j<l[i]-4;j++)
				printf("%c",a[i][j]);
			printf("%c\n",a[i][l[i]-4]);
		}
		else if(a[i][l[i]-2]=='e'&&a[i][l[i]-1]=='r')
		{
			for(j=0;j<l[i]-3;j++)
				printf("%c",a[i][j]);
			printf("%c\n",a[i][l[i]-3]);
		}
		else if(a[i][l[i]-2]=='l'&&a[i][l[i]-1]=='y')
		{
			
			for(j=0;j<l[i]-3;j++)
				printf("%c",a[i][j]);
			printf("%c\n",a[i][l[i]-3]);
		}
		else
		{
			for(j=0;j<l[i]-1;j++)
				printf("%c",a[i][j]);
			printf("%c\n",a[i][l[i]-1]);
		}
	}
}
int main(){
    char u[60][33],a[60][33];
    int n,j,m=0,k;
    scanf("%d",&n);
    
    for(j=0;j<n;j++){
    scanf("%s",u[j]);
}

for(j=0;j<n;j++){
                 
     m=strlen(u[j]);
    if(u[j][m-1]==103){                                         
    if(u[j][m-2]==110){ 
    if(u[j][m-3]==105){
                   for(k=0;k<m-3;k++){
                   a[j][k]=u[j][k];
                   }
                    }
                    }
                    }else if(u[j][m-1]==121){
    if(u[j][m-2]==108){
    for(k=0;k<m-2;k++){
                   a[j][k]=u[j][k];
                   }
                    }
                    }else{
    for(k=0;k<m-2;k++){
                   a[j][k]=u[j][k];
                    }
                    }
}
for(j=0;j<n;j++){
printf("%s\n",a[j]);
}
return 0;
}
int main(int argc, char* argv[])
{
	char str[100];
    int m,k;
	scanf("%d",&m);
	int n;
	for(k=0;k<m;k++){
		n=0;
		scanf("%s",str);
		n=strlen(str);
		if(str[n-2]=='e'&&str[n-1]=='r'){
			str[n-2]='\0';
			printf("%s\n",str);
		}
		else if(str[n-1]=='y'&&str[n-2]=='l'){
            str[n-2]='\0';
			printf("%s\n",str);
		}
		else if(str[n-1]=='g'&&str[n-2]=='n'&&str[n-3]=='i'){
			str[n-3]='\0';
            printf("%s\n",str);
		}
		else{
            printf("%s\n",str);
		}
	}
	return 0;
}
int main()
{
    int n,i,j,result,m,k;
    char zfc[50],bz[50],z[50];
    char sz[4]="ing";
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",zfc);
        m=strlen(zfc);
		int p=0;
		int q=0;
        for(k=m-3;k<m;k++){
           bz[p]=zfc[k];
		   p++;
		}bz[p]='\0';
		result=strcmp(bz,sz);
        if(result==0)
        {
           for(j=0;j<m-3;j++)
           {
               z[q]=zfc[j];  
               q++;
		   }z[q]='\0';
           printf("%s\n",z);
		}
        else 
        {
           for(j=0;j<m-2;j++)
           {
               z[q]=zfc[j];  
               q++;
		   }z[q]='\0';
           printf("%s\n",z);
		}
    }
    return 0;
}
int main(){
	int n,i,j=0,l;
	char zfc[33];
	scanf("%d",&n);
for(j=0;j<n;j++)
  {
    scanf("%s",zfc);
	l=strlen(zfc);
    i=l-2;
	if(zfc[i]=='e'&&zfc[i+1]=='r')
		zfc[i]='\0';
	else if(zfc[i]=='l'&&zfc[i+1]=='y')
		zfc[i]='\0';
    else if(zfc[i]=='n'&&zfc[i+1]=='g'&&zfc[i-1]=='i')
		zfc[i-1]='\0';

   printf("%s\n",zfc);

  }
  

return 0;
}
int main(){
	int i,j,n,l;
	char s[MAX+1];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s);
		l=strlen(s);
		for(j=0;j<l;j++){
			if(s[l-1]=='r'||s[l-1]=='y'){
				for(j=0;j<l-2;j++){
				printf("%c",s[j]);
				}
				break;
			}else if(s[l-1]=='g'){
				for(j=0;j<l-3;j++){
				printf("%c",s[j]);
				}
				break;
			}
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n;
	char s[300];
	int i;
	scanf("%d", &n);
	while(n--)
	{
		scanf("%s", s);
		i = strlen(s)-1;
		if(s[i] == 'r')
			s[i-1] = '\0';
		if(s[i] == 'y')
			s[i-1] = '\0';
		if(s[i] == 'g')
			s[i-2] = '\0';
		printf("%s\n", s);
	}
	return 0;
}