semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	int n,i,j;
	scanf("%d",&n);
	char as[50][50]={0};
	for(i=0;i<n;i++)
	{
		scanf("%s",as[i]);
	}
	for(i=0;i<n;i++)
	{
		int l=strlen(as[i]);
		if(as[i][l-2]=='e'&&as[i][l-1]=='r')
		{
			as[i][l-2]=0;
			as[i][l-1]=0;
		}
		if(as[i][l-2]=='l'&&as[i][l-1]=='y')
		{
			as[i][l-2]=0;
			as[i][l-1]=0;
		}
		if(as[i][l-3]=='i'&&as[i][l-2]=='n'&&as[i][l-1]=='g')
		{
			as[i][l-3]=0;
			as[i][l-2]=0;
			as[i][l-1]=0;
		}
		printf("%s\n",as[i]);
	}
}
void main()
{
	char b[50][25],c[50][25];
	int a[50],i,j,n,k;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	 scanf("%s",b[i]);
	for(i=0;i<n;i++)
	 {a[i]=strlen(b[i]);k=a[i];
	 if(b[i][k-1]=='r'||b[i][k-1]=='y')
	   for(j=0;j<k-2;j++) {c[i][j]=b[i][j];printf("%c",c[i][j]);}
	 else if(b[i][k-1]=='g')
	   for(j=0;j<k-3;j++) {c[i][j]=b[i][j];printf("%c",c[i][j]);}
	 printf("\n");
	}
}
int main(){
	int a,i,j,l,pd=1;
	char jj[51][33],jjsc[51][33];
	scanf("%d",&a);
for(i=0;i<a;i++){
		scanf("%s",jj[i]);
		l=strlen(jj[i]);
		if(jj[i][l-1]=='g'){
			for(j=0;j<l-3;j++){
				jjsc[i][j]=jj[i][j];
			}
			jjsc[i][l-3]='\0';
		}else if(jj[i][l-1]=='r'){
			for(j=0;j<l-2;j++){
				jjsc[i][j]=jj[i][j];
			}
			jjsc[i][l-2]='\0';
		}else if(jj[i][l-1]=='y'){
			for(j=0;j<l-2;j++){
				jjsc[i][j]=jj[i][j];
			}
			jjsc[i][l-2]='\0';
		}
}
for(i=0;i<a;i++){
	printf("%s\n",jjsc[i]);
}
	return 0;
}
void main()
{
int n,i,j=0;
char sen[100][100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
	scanf("%s",sen[i]);
}
for(i=0;i<n;i++)
{
	if(sen[i][strlen(sen[i])-1]=='r'&&sen[i][strlen(sen[i])-2]=='e')sen[i][strlen(sen[i])-2]='\0';
	if(sen[i][strlen(sen[i])-1]=='y'&&sen[i][strlen(sen[i])-2]=='l')sen[i][strlen(sen[i])-2]='\0';
	if(sen[i][strlen(sen[i])-1]=='g'&&sen[i][strlen(sen[i])-2]=='n'&&sen[i][strlen(sen[i])-3]=='i')sen[i][strlen(sen[i])-3]='\0';
	if(i!=n-1)printf("%s\n",sen[i]);
	else printf("%s",sen[i]);
}

}
int main(){
    int n,i,j,LEN;
    scanf("%d",&n);
    char zf[33],jg[33];
    for(i=0;i<n;i++){
        scanf("%s",zf);
        LEN=strlen(zf);
        for(j=0;j<LEN;j++){
            if(j==LEN-3&&zf[j+2]=='g'){
                zf[j]=0;
                zf[j+1]=0;
                zf[j+2]=0;
                break;
            }else if((j==LEN-2&&zf[j+1]=='y')||(j==LEN-2&&zf[j+1]=='r')){
                zf[j]=0;
                zf[j+1]=0;
                break;
            }
        }
        LEN=strlen(zf);
        for(j=0;j<LEN;j++){
            if(zf[j]!=0){
                jg[j]=zf[j];
            }
        }
        jg[j]='\0';
        printf("%s\n",jg);
        for(j=0;j<LEN;j++){
            jg[j]=0;
        }
    }
    return 0;
}
int main(int argc, char* argv[])
{
	int n,i,j,m;
	scanf("%d",&n);
	char s[50];
	for(i=0;i<=n;i++){
		gets(s);
		m=strlen(s);
		for(j=m-1;m>=0;m--){
			if(s[m-1]=='r'||s[m-1]=='y'){
				s[m-2]='\0';break;
			}else if(s[m-1]=='g'){
				s[m-3]='\0';break;
		}}
                    printf("\n");printf("%s",s);
	}
				

	
	return 0;
}
int main(int argc, char* argv[])
{
	int n;
	char word[100];
	char *p;
	int i,len;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		
		memset(word,'\0',sizeof(word));
		p=word;
		scanf("%s",word);
		len=strlen(word);
		p=p+len-2;
		if(*p=='e')
		{
			*p='\0';
			printf("%s\n",word);
		}
		else if(*p=='l')
		{
			*p='\0';
			printf("%s\n",word);
		}
		else
		{
			*(p-1)='\0';
			printf("%s\n",word);
		}
	}

	return 0;
}
int f(char c[50])
{
	int z=0,l;
	l=strlen(c);
	if (c[l-2]=='e' && c[l-1]=='r')
		z=2;
	if (c[l-2]=='l' && c[l-1]=='y')
		z=2;
	if (c[l-3]=='i' && c[l-2]=='n' && c[l-1]=='g')
		z=3;
	return z;
}
void main()
{
	int n,i,j,l;
	char a[50][50];
	scanf ("%d",&n);
	for (i=0;i<n;i++)
	{
		scanf ("%s",a[i]);
	}
	for (i=0;i<n;i++)
	{
		l=strlen(a[i]);
		if (f(a[i])==2)
		{
			for (j=0;j<l-2;j++)
				printf("%c",a[i][j]);
			printf("\n");
		}
		if (f(a[i])==3)
		{
			for (j=0;j<l-3;j++)
				printf("%c",a[i][j]);
			printf("\n");
		}
	}
}
int main(int argc, char* argv[])
{
	int n, i, a, j;
	char word[20];
	scanf("%d", &n);
	for(i=0;i<n;i++)
	{
		scanf("%s", word);
		a = strlen(word) - 1;
		if(word[a]=='r' || word[a]=='y')
		{   
		   word[(a-1)] = '\0';
		}
		if(word[a]=='g')
		{
			word[(a-2)] = '\0';
		}
	   printf("%s\n", word);
	}
	return 0;
}
int main(){
	int n;
	scanf("%d",&n);
	char suoyou[53][35];
	int i;
	for(i=0;i<n;i++){
		scanf("%s",&suoyou[i]);
		if(suoyou[i][strlen(suoyou[i])-1]=='r')
			suoyou[i][strlen(suoyou[i])-2]='\0';
		else if(suoyou[i][strlen(suoyou[i])-1]=='y')
			suoyou[i][strlen(suoyou[i])-2]='\0';
		else if(suoyou[i][strlen(suoyou[i])-1]=='g')
			suoyou[i][strlen(suoyou[i])-3]='\0';
		printf("%s\n",suoyou[i]);
	}
	return 0;
}
int main()
{
    int x;
    scanf("%d", &x);
    char string[100][100];
    int i,n[100];
    for(i=1;i<=x;i++)
    {
                     scanf("%s", string[i]);
                     n[i]=strlen(string[i]);
    }
    for(i=1;i<=x;i++)
    {
                     if(string[i][n[i]-1]=='r'||string[i][n[i]-1]=='y')
                     {
                        string[i][n[i]-2]='\0';
                     }
                     else
                     {string[i][n[i]-3]='\0';}
                     printf("%s\n", string[i]);
    }
    return 0;
}
int main()
{
	char a[50][32];
	int i,j,n;
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
		gets(a[i]);
		if(a[i][strlen(a[i])-1]=='r'&&a[i][strlen(a[i])-2]=='e'||a[i][strlen(a[i])-1]=='y'&&a[i][strlen(a[i])-2]=='l')
		{
			a[i][strlen(a[i])-1]=0;
			a[i][strlen(a[i])-1]=0;
		}
		else if(a[i][strlen(a[i])-1]=='g'&&a[i][strlen(a[i])-2]=='n'&&a[i][strlen(a[i])-3]=='i')
		{
			a[i][strlen(a[i])-1]=0;
			a[i][strlen(a[i])-1]=0;
			a[i][strlen(a[i])-1]=0;
		}
	}
	for(i=0;i<=n;i++)puts(a[i]);
	return 0;
}
int main()
{
	char zm[101],zm2[101];
	char a,b,c;
	int n,i,k;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&zm);
		k=strlen(zm);
		if(k>3)
		{
			a=zm[k-3];
			b=zm[k-2];
			c=zm[k-1];
		if(b==101&&c==114)
		{
			strncpy(zm2,zm,k-2);
			zm2[k-2]=0;
		}
		if(b==108&&c==121)
		{
			strncpy(zm2,zm,k-2);
			zm2[k-2]=0;
		}
		if(a==105&&b==110&&c==103)
		{
			strncpy(zm2,zm,k-3);
			zm2[k-3]=0;
		}
		}
		puts(zm2);
	}
	return 0;
}
int main()
{
int n,j;
scanf("%d\n",&n);
for(j=0;j<n;j++){
char s[10000];
gets(s);
int i,len;
len=strlen(s);
if(s[len-2]=='l'&&s[len-1]=='y'){for(i=0;i<len-2;i++)printf("%c",s[i]);printf("\n");}
else if(s[len-2]=='e'&&s[len-1]=='r'){for(i=0;i<len-2;i++)printf("%c",s[i]);printf("\n");}
else if(s[len-3]=='i'&&s[len-2]=='n'&&s[len-1]=='g'){for(i=0;i<len-3;i++)printf("%c",s[i]);printf("\n");}
}}
void main()
{
	int n,i,j,a[51]={0};
	char s[51][51],str[10];
	scanf("%d",&n);

	for(i=0;i<n+1;i++)
	{
		gets(s[i]);
		a[i]=strlen(s[i]);
	}
	for(i=1;i<n+1;i++)
	{
		if (s[i][a[i]-1]=='r')
		{
			for (j=0;j<a[i]-2;j++)
				printf("%c",s[i][j]);
		}
		else if (s[i][a[i]-1]=='y')
		{
			for (j=0;j<a[i]-2;j++)
				printf("%c",s[i][j]);
		}
		else if (s[i][a[i]-1]=='g')
		{
			for (j=0;j<a[i]-3;j++)
				printf("%c",s[i][j]);
		}
		printf("\n");
	}

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

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

}
void main()
{
	char str[30];
	int n,m,i;
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{gets(str);
	m=strlen(str);
	if(str[m-1]=='g')
	str[m-3]='\0';
	else
		str[m-2]='\0';
	printf("%s\n",str);
	}
}
int main()
{//declaration
	void del(char*str,int n);
	char word[50][10];
	int n;
	int i;
//input
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)scanf("%s",*(word+i));
//process
	for(i=0;i<=n-1;i++)del(*(word+i),strlen(*(word+i)));
//output
	for(i=0;i<=n-1;i++)printf("%s\n",word+i);
	return 0;
}

void del(char*str,int n)
{//declaration

//process
	if(str[n-2]=='e'&&str[n-1]=='r')str[n-2]='\0';
	if(str[n-2]=='l'&&str[n-1]=='y')str[n-2]='\0';
	if(str[n-3]=='i'&&str[n-2]=='n'&&str[n-1]=='g')str[n-3]='\0';

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

		if((strcmp(temp2,"er")==0)||(strcmp(temp2,"ly")==0))
		{
			strncpy(b[i],a[i],l-2);
			b[i][l-2]='\0';
		}
		else if(strcmp(temp1,"ing")==0)
		{
			strncpy(b[i],a[i],l-3);
			b[i][l-3]='\0';
		}
		else 
			strcpy(b[i],a[i]);

		printf("%s\n",b[i]);
	}
}
int main()
{
	char str[100][100];
	int n,i,j,a;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",str[i]);
	for(i=0;i<n;i++)
	{a=strlen(str[i]);
	if(str[i][a-2]=='e'&&str[i][a-1]=='r')
	{for(j=0;j<a-2;j++)
	printf("%c",str[i][j]);
	}
	else if(str[i][a-2]=='l'&&str[i][a-1]=='y')
	{for(j=0;j<a-2;j++)
	printf("%c",str[i][j]);
	}
	else 
	{for(j=0;j<a-3;j++)
	printf("%c",str[i][j]);
	}
	printf("\n");
	}
	return 0;
}
void main()
{
	int i,j,n,len;
	char w[50][15]={'c'},W[50]={'c'};
	scanf("%d",&n);
	for(i=0;i<n+1;i++)
	{
		gets(W);
		len=strlen(W);
		if(W[len-2]=='e'&&W[len-1]=='r')len-=2;
		else if(W[len-2]=='l'&&W[len-1]=='y')len-=2;
		else if(W[len-3]=='i'&&W[len-2]=='n'&&W[len-1]=='g')len-=3;
		for(j=0;j<len;j++)
			w[i][j]=W[j];
	}
	for(i=1;i<n+1;i++)
	{
		j=0;
		while(w[i][j]!=0)
		{
			printf("%c",w[i][j]);
			j++;
		}
		if(w[i][j]==0)printf("\n");
	}
}
int main()
{
	int n,i,len;
	char zfc[50];
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		int j;
		scanf("%s",zfc);
		len=strlen(zfc);
		if((zfc[len-2]=='e')&&(zfc[len-1]=='r'))
		{
			for(j=0;j<len-3;j++)
			{
				printf("%c",zfc[j]);
			}
			for(j=len-3;j<len-2;j++)
			{
				printf("%c\n",zfc[j]);
			}
		}
		else if((zfc[len-2]=='l')&&(zfc[len-1]=='y'))
		{
			for(j=0;j<len-3;j++)
			{
				printf("%c",zfc[j]);
			}
			for(j=len-3;j<len-2;j++)
			{
				printf("%c\n",zfc[j]);
			}
		}
		else if((zfc[len-3]=='i')&&(zfc[len-2]=='n')&&(zfc[len-1]=='g'))
		{
			for(j=0;j<len-4;j++)
			{
				printf("%c",zfc[j]);
			}
			for(j=len-4;j<len-3;j++)
			{
				printf("%c\n",zfc[j]);
			}
			
		}
	}
	return 0;
}
int main (){
	char a[33];
	int i,j,n,m;
	scanf("%d",&n);
	for(j=1;j<=n;j++){
	scanf("%s",&a);
	m=strlen(a);
		if(a[m-1]=='r'&&a[m-2]=='e'){
			a[m-2]=0;		
				printf("%s\n",a);
				
		}
		if(a[m-1]=='y'&&a[m-2]=='l'){
			a[m-2]='\0';		
				printf("%s\n",a);

		}
		if(a[m-1]=='g'&&a[m-2]=='n'&&a[m-3]=='i'){
			a[m-3]='\0';		
				printf("%s\n",a);
			
		}
	if((a[m-1]!='r'&&a[m-2]!='e')&&(a[m-1]!='y'&&a[m-2]!='l')&&(a[m-1]!='g'&&a[m-2]!='n'&&a[m-3]!='i'))
			printf("%s\n",a);
		
	}
return 0;
}
void main()
{
	int n,i,le,j;
	char a[50][15],b[50][15]={' '};
    scanf("%d",&n);
	for(i=0;i<n+1;i++)
	{
		gets(a[i]);
	}
    for(i=0;i<n+1;i++)
	{
		le=strlen(a[i]);
		for(j=le-3;j<le;j++)
		{
			if(a[i][le-2]=='e'&&a[i][le-1]=='r') 
			{strncpy(b[i],a[i],le-2);}
			 

          if(a[i][le-2]=='l'&&a[i][le-1]=='y')
		  { strncpy(b[i],a[i],le-2);}
			 
            if(a[i][le-3]=='i'&&a[i][le-2]=='n'&&a[i][le-1]=='g')
			{ strncpy(b[i],a[i],le-3);}
			 
		}
		printf("%s\n",b[i]);
	}
}
int main(){
	char dc[51][32];
	int n,i,j,p[100];
	scanf("%d",&n);	
	for(i=0;i<n;i++){
		scanf("%s",dc[i]);
	}
	for(i=0;i<n;i++){
	    j=strlen(dc[i]);
			if (dc[i][j-1]=='g'){
				if(dc[i][j-2]=='n'){
					if(dc[i][j-3]=='i'){
				      p[i]=1;
					}
				}
			}else if (dc[i][j-1]=='r'){
			         if(dc[i][j-2]=='e'){
			          p[i]=2;
			     }
			}else if (dc[i][j-1]=='y'){
			           if(dc[i][j-2]=='l'){
			              p[i]=3;
			           }
			}else{
			    p[i]=4;
			}
	}
	for(i=0;i<n;i++){
		if(p[i]==1){
			for(j=0;j<strlen(dc[i])-3;j++){
				printf("%c",dc[i][j]);
			}
			printf("\n");
			}else if(p[i]==2||p[i]==3){
			for(j=0;j<strlen(dc[i])-2;j++){
				printf("%c",dc[i][j]);
			}
			printf("\n");
			}else if(p[i]==4){
			for(j=0;j<strlen(dc[i]);j++){
				printf("%c",dc[i][j]);
			}
			printf("\n");
			}
		}
	return 0;
}
int main()
{
	int n,i;
	char a[50][100],b;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",a[i]);
		b=strlen(a[i])-1;
		if(a[i][b]=='r'||a[i][b]=='y'){
			a[i][b-1]='\0';
		}
		if(a[i][b]=='g'){
			a[i][b-2]='\0';
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",a[i]);
	}
	return 0;
}
int main()
{
	char str[7][40];
	int n,i,l,j,t;
	scanf("%d\n",&n);
	for(t=0;t<n;t++)
	{
		scanf("%s",str[0]);
		l=strlen(str[0]);
		
		if(l<=2)
			continue;
		else if(l==3)
		{
			if(str[0][1]=='e'&&str[0][2]=='r'||str[0][1]=='l'&&str[0][2]=='y')
				printf("%c\n",str[0][0]);
		}
	
			else
		{
			for(i=1;i<7;i++)
				for(j=0;j<40;j++)
					str[i][j]=0;
			strncpy(str[1],str[0],l-3);
			strcpy(str[2],str[1]);
			strcat(str[1],"ing");
			if(strcmp(str[0],str[1])==0)
			{
			printf("%s\n",str[2]);
			continue;
			}

			strncpy(str[3],str[0],l-2);
			strcpy(str[4],str[3]);
			strcat(str[3],"er");
			if(strcmp(str[0],str[3])==0)
			{
				printf("%s\n",str[4]);
				continue;
			}

			strncpy(str[5],str[0],l-2);
			strcpy(str[6],str[5]);
			strcat(str[5],"ly");
			if(strcmp(str[0],str[5])==0)
			{
			printf("%s\n",str[6]);
			continue;
			}
		}
	
	}
	return 0;
}
void main(){
	int n,i,j;
	char w[20];
	char w1[100][20];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",w);
		if(w[strlen(w)-1]=='r'){
			for(j=0;j<strlen(w)-2;j++)
				w1[i][j]=w[j];
			w1[i][j] = '\0';
		}
		if(w[strlen(w)-1]=='y'){
			for(j=0;j<strlen(w)-2;j++)
				w1[i][j]=w[j];
			w1[i][j] = '\0';
		}
		if(w[strlen(w)-1]=='g'){
			for(j=0;j<strlen(w)-3;j++)
				w1[i][j]=w[j];
			w1[i][j] = '\0';
		}
	}
	for(i=0;i<n;i++)
		puts(w1[i]);
}
void main()
{
char str[50][100];
int m,n,i,j;
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%s",str[i]);
for(i=0;i<m;i++)
{
n=strlen(str[i]);
if(str[i][n-1]=='g') 
for(j=0;j<n-3;j++)
printf("%c",str[i][j]);
if(str[i][n-1]=='r'||str[i][n-1]=='y') 
for(j=0;j<n-2;j++)
printf("%c",str[i][j]);
printf("\n");
}
}
void main()
{
	int n,i,l;
	char s[50][50],*p[50];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
		l=strlen(s[i]);
		p[i]=s[i]+l-1;
		if(*p[i]=='r')
			*(p[i]-1)='\0';
		if(*p[i]=='y')
			*(p[i]-1)='\0';
		if(*p[i]=='g')
			*(p[i]-2)='\0';
	}
	for(i=0;i<n;i++)
		printf("%s\n",s[i]);
}
main()
{
	int n,l,i,j;
	char a[20][20];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",a[i]);
	for(i=0;i<n;i++)
	{
		l=strlen(a[i]);
		if(a[i][l-1]=='r')
		{
			for(j=0;j<l-2;j++)
			{
				printf("%c",a[i][j]);
			}
			printf("\n");
		}	
		else if(a[i][l-1]=='y')
		{
			for(j=0;j<l-2;j++)
			{
				printf("%c",a[i][j]);
			}
				printf("\n");
		}
		else
		{	
			for(j=0;j<l-3;j++)
			{
				printf("%c",a[i][j]);
			}
				printf("\n");
		}
	}
		
}
int main(){
	int n,i,j,l;
char s[52][33];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++){
		l=strlen(s[i]);
		for(j=l-3;s[i][j]!='\0';j++){
		if((s[i][j]=='i')&&(s[i][j+1]=='n')&&(s[i][j+2]=='g')){
			s[i][j]='\0';
		}
		}
		for(j=l-2;s[i][j]!='\0';j++){
	 if ((s[i][j]=='e')&&(s[i][j+1]=='r')||
				(s[i][j]=='l')&&(s[i][j+1]=='y')){
					s[i][j]='\0';
			}
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",s[i]);
	}
	return 0;
}
void main()
{
	int i,n,t;
	char word[50][20]={'\0'},temp[20]={'\0'};
	scanf("%d",&n);
	for(i=0;i<n;i++) scanf("%s",word[i]);
	for(i=0;i<n;i++)
	{
		t=strlen(word[i]);
		if(word[i][t-1]=='r'||word[i][t-1]=='y')
		{
			strncpy(temp,word[i],t-2);
			strcpy(word[i],temp);
		}
		else
		{
			strncpy(temp,word[i],t-3);
			strcpy(word[i],temp);
		}
		for(t=0;t<20;t++) temp[t]='\0';
		printf("%s\n",word[i]);
	}
}
int main()
{
	int n,i,l;
	char s[33];
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%s",&s);
		l=strlen(s);
		if(strcmp(&s[l-3],"ing")==0)
		{
			s[l-3]='\0';
		}
		else if(strcmp(&s[l-2],"er")==0)
		{
			s[l-2]='\0';
		}
		else if(strcmp(&s[l-2],"ly")==0)
		{
			s[l-2]='\0';
		}
		printf("%s\n",s);
	}
	return 0;
}
int main()
{
	char a[50][50];
	int i,j,n;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",a[i]);
	for(i=0;i<n;i++)
	{
		for(j=0;a[i][j]!='\0';j++)
		{
			if(a[i][j]=='e'&&a[i][j+1]=='r'&&a[i][j+2]=='\0')
			{
				a[i][j]='\0';
				break;
			}
			else if(a[i][j]=='l'&&a[i][j+1]=='y'&&a[i][j+2]=='\0')
			{
				a[i][j]='\0';
				break;
			}
			else if(a[i][j]=='i'&&a[i][j+1]=='n'&&a[i][j+2]=='g'&&a[i][j+3]=='\0')
			{
				a[i][j]='\0';
				break;
			}
		}
	}
	for(i=0;i<n;i++)
		puts(a[i]);
	return 0;
}
int main(){
	int n,m;
	cin>>n;
	char z[50];
	gets(z);
	for (int j=0;j<n;j++) {
		gets(z);
		m=strlen(z);
		if (z[m-1]=='r'||z[m-1]=='y') {
			z[m-1]=0;
			z[m-2]=0;
		}else {
			z[m-1]=0;
			z[m-2]=0;
			z[m-3]=0;
		}
		puts(z);
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int n,i,a;
	char w[100];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",w);
		a=strlen(w);
		if(((w[a-1]=='r')&&(w[a-2]=='e'))||((w[a-1]=='y')&&(w[a-2]=='l'))){
			w[a-2]='\0';
			printf("%s\n",w);
		}
		else if((w[a-3]=='i')&&(w[a-2]=='n')&&(w[a-1]=='g')){
			w[a-3]='\0';
			printf("%s\n",w);
		}
	}
	
	return 0;
}
int main(){
int i,n,k;
char zfc[50][35];
scanf("%d",&n);
for(i=0;i<50;i++){
	for(k=0;k<35;k++){
	zfc[i][k]='\0';
	}
}
for(i=0;i<n;i++){
scanf("%s",&zfc[i]);
}
for(i=0;i<n;i++){
	for(k=0;k<32;k++){
		if(zfc[i][k]=='e'&&zfc[i][k+1]=='r'&&zfc[i][k+2]=='\0'){
		zfc[i][k]='\0';
		}
		else if(zfc[i][k]=='l'&&zfc[i][k+1]=='y'&&zfc[i][k+2]=='\0'){
		zfc[i][k]='\0';
		}
		else if(zfc[i][k]=='i'&&zfc[i][k+1]=='n'&&zfc[i][k+2]=='g'&&zfc[i][k+3]=='\0'){
		zfc[i][k]='\0';
		}
	}
}
for(i=0;i<n;i++){
printf("%s\n",zfc[i]);
}
return 0;
}
int main(){
    int n;
    int p;
    scanf("%d\n",&n);
    char zfc[50];
    for(int i=0;i<n;i++){
        scanf("%s\n",zfc);
        p=strlen(zfc);
        for(int j=0;zfc[j];j++){
            if(zfc[p-2]=='l'&&zfc[p-1]=='y'){
                zfc[p-2]='\0';
            }
            else if(zfc[p-2]=='e'&&zfc[p-1]=='r'){
                zfc[p-2]='\0';
            }
            else if(zfc[p-3]=='i'&&zfc[p-2]=='n'&&zfc[p-1]=='g'){
                zfc[p-3]='\0';
            }
        }
        printf("%s\n",zfc);
    }
    return 0;
}
void main()
{
	int n,m,i;
	char a[50][20];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	    scanf("%s",a[i]);
	for(i=0;i<n;i++)
	{
		m=strlen(a[i]);
		if(m>1)
		{
			if(a[i][m-1]=='r'&&a[i][m-2]=='e')
		    	a[i][m-2]=0;
		    if(a[i][m-1]=='y'&&a[i][m-2]=='l')
		     	a[i][m-2]=0;
		}
		if(m>2)
			if(a[i][m-1]=='g'&&a[i][m-2]=='n')
		      	if(a[i][m-3]=='i')
			    	a[i][m-3]=0;
	}
	for(i=0;i<n;i++)
	{
		if(i>0)
			printf("\n");
		printf("%s",a[i]);
	}
}
int main()
{
	int n,i,j;
	int x,y,z;
	char c[35];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		for(j=0;j<35;j++)
		{
			c[j]=0;
		}
		scanf("%s",c);
		x=strlen(c)-1;
		y=x-1;
		z=x-2;
		if(c[x]=='r'&&c[y]=='e') 
		{
			c[x]=0;
			c[y]=0;
		}
		else if(c[x]=='y'&&c[y]=='l')
		{
			c[y]=0;
            c[x]=0;
		}
		else if(c[x]=='g'&&c[y]=='n'&&c[z]=='i')
		{
            c[z]=0;
            c[y]=0;
			c[x]=0;
		}
		printf("%s\n",c);
	}
	return 0;
}
void main()
{int n,i,l,j;
 char a[100][15]={'\0'};
 scanf("%d",&n);
 for(i=0;i<n;i++)
 {scanf("%s",a[i]);
 }
 for(i=0;i<n;i++)
 {l=strlen(a[i]);
  if(a[i][l-1]=='r')
  {for(j=0;j<l-2;j++)
   printf("%c",a[i][j]);
   printf("\n");
  }
  else if(a[i][l-1]=='y')
  {for(j=0;j<l-2;j++)
   printf("%c",a[i][j]);
   printf("\n");
  }
  else if(a[i][l-1]=='g')
  {for(j=0;j<l-3;j++)
   printf("%c",a[i][j]);
   printf("\n");
  }
 }
}
int main()
{
int n,k,i;
char word[50][100];
scanf("%d",&n);
for(i=0;i<n;i++){
	scanf("%s",word[i]);}
for(i=0;i<n;i++){
	if((word[i][strlen(word[i])-2]=='e')||(word[i][strlen(word[i])-2]=='l')){
word[i][strlen(word[i])-2]='\0';
}
	else{word[i][strlen(word[i])-3]='\0';}}
for(i=0;i<n;i++){
	printf("%s\n",word[i]);}

	return 0;
		
	}
int main(int argc, char *argv[])
{
    int n,i,j;
    scanf("%d",&n);
    char a[40];
    for(i=1;i<=n;i++)
    {
                     scanf("%s",a);
                     j=strlen(a);
                     if(a[j-2]=='e'&&a[j-1]=='r')
                     a[j-2]='\0';
                     else if(a[j-2]=='l'&&a[j-1]=='y')
                     a[j-2]='\0';
                     else if(a[j-3]=='i'&&a[j-2]=='n'&&a[j-1]=='g')
                     a[j-3]='\0';
                     printf("%s\n",a);
    }
    
    
    
    return EXIT_SUCCESS;
}
void f(char str[],int k)
{
	int i;
	if(str[k-3]=='i'&&str[k-2]=='n'&&str[k-1]=='g')
	{
		for(i=0;i<k-3;i++)
			printf("%c",str[i]);
	}
	else if(str[k-2]='l'&&str[k-1]=='y')
	{
		for(i=0;i<k-2;i++)	
			printf("%c",str[i]);
	}
	else if(str[k-2]='e'&&str[k-1]=='r')
	{
		for(i=0;i<k-2;i++)	
			printf("%c",str[i]);
	}
}
void main()
{
	int k,t,i;
	char str[50][30];
	scanf("%d",&k);
	for(i=0;i<=k;i++)
		gets(str[i]);
	for(i=0;i<=k;i++)
	{
		t=strlen(str[i]);
		f(str[i],t);
		printf("\n");
	}
		
}
int main(int argc, char* argv[])
{
	char str[100][100],a[100];
	int n,i,l,j;
	scanf("%d",&n);
	for(i=0;i<n+1;i++)
	{
		gets(str[i]);
	}
	for(i=0;i<n+1;i++)
	{
		l=strlen(str[i]);
		if(str[i][l-2]=='e'&&str[i][l-1]=='r')
		{
			for(j=0;j<l-2;j++)
			{
				a[j]=str[i][j];
			}
			a[j]='\0';
			puts(a);
		}
		if(str[i][l-2]=='l'&&str[i][l-1]=='y')
		{
			for(j=0;j<l-2;j++)
			{
				a[j]=str[i][j];
			}
            a[j]='\0'; 
			puts(a);
		}
		if(str[i][l-3]=='i'&&str[i][l-2]=='n'&&str[i][l-1]=='g')
		{
			for(j=0;j<l-3;j++)
			{
				a[j]=str[i][j];
			}
            a[j]='\0';
			puts(a);
		}
	}
	return 0;
}
int main()
{
	int i,j,n,Strlen;
	char word[100][50];
	scanf("%d",&n);
    for(i=0;i<n;i++)
		scanf("%s",&word[i]);
      for(i=0;i<n;i++)
	  {Strlen=strlen(word[i]);
	  if(word[i][Strlen-1]=='g')
	  for(j=0;j<Strlen-3;j++)
		  printf("%c",word[i][j]);
	  else
       for(j=0;j<Strlen-2;j++)
		  printf("%c",word[i][j]);
	   printf("\n");}
	  return 0;
}
void main()
{
	char s[20];
	int m,n,i,j,len;
	scanf("%d\n",&n);
	for (i=1;i<=n;i++)
	{
		gets(s);
		len=strlen(s);
		if (s[len-1]=='g') s[len-3]='\0';
		 else s[len-2]='\0';
		puts(s);
	}
}
int main()
{
	int n,i,c,j;
	char a[1000][100],b[1000][100];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
	}
	for(i=0;i<n;i++)
	{
        c=strlen(a[i]);
		if(a[i][c-2]=='l'||a[i][c-2]=='e')
		{
           for(j=0;j<c-2;j++)
		   {
			   b[i][j]=a[i][j];
		   }
		}
		else 
		{
           for(j=0;j<c-3;j++)
		   {
			   b[i][j]=a[i][j];
		   }
		}
	}
	for(i=0;i<n;i++)
	{
	  printf("%s\n",b[i]);
	}
	return 0;
}
int main()
{
	int n;
	int i,j;
	int t;
	char str[50][15]={""},str_o[50][15]={""};
	    scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",str[i]);

	for(i=0;i<n;i++)
	{
		t=strlen(str[i]);
		if(str[i][t-3]=='i'&&str[i][t-2]=='n')
            for(j=0;j<t-3;j++)
				str_o[i][j]=str[i][j];
		else
			for(j=0;j<t-2;j++)
				str_o[i][j]=str[i][j];
		printf("%s\n",str_o[i]);

	}

}