semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	char dc[9999][33];
	int n;
	int i;
	int sz[9999];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",&dc[i]);
	}
    for(i=0;i<n;i++){
		sz[i]=strlen(dc[i]);
	}
    for(i=0;i<n;i++){
		if((dc[i][sz[i]-1]=='r')&&(dc[i][(sz[i]-2)]=='e')){
			dc[i][(sz[i]-2)]='\0';
		}else if(dc[i][sz[i]-1]=='y'&&dc[i][sz[i]-2]=='l'){
			dc[i][sz[i]-2]='\0';
		}else if(dc[i][sz[i]-1]=='g'&&dc[i][sz[i]-2]=='n'&&dc[i][sz[i]-3]=='i'){
			dc[i][sz[i]-3]='\0';
		}
		printf("%s\n",dc[i]);
	}


	return 0;
}
void fy(char a[])
{
int i,j;
for(i=0;;i++)
{
if(a[i]=='\0')
break;
}
j=i;
if((a[i-2]=='l'&&a[i-1]=='y')||(a[i-2]=='e'&&a[i-1]=='r'))
j=i-2;
if(a[i-3]=='i'&&a[i-2]=='n'&&a[i-1]=='g')
j=i-3;
for(i=0;i<j;i++)
printf("%c",a[i]);
printf("\n");
}
void main()
{
int n,k;
char a[100];
scanf("%d",&n);
getchar();
for(k=0;k<n;k++)
{
gets(a);
fy(a);
}
}
void houzhui()
{
  int len;
  char str[32];
  gets(str);
  len=strlen(str);
  if((str[len-2]=='e'&&str[len-1]=='r')||(str[len-2]=='l'&&str[len-1]=='y'))
    str[len-2]='\0';
  if(str[len-3]=='i'&&str[len-2]=='n'&&str[len-1]=='g')
    str[len-3]='\0';
  puts(str);
}

main()
{
      int a,i;
      scanf("%d",&a);
      getchar();
      for(i=0;i<a;i++)
        houzhui();
}
main()
{
	char word[32];
	int n,length;
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		scanf("%s",word);
		length=strlen(word);
		if(strcmp(word+length-2,"er")==0||strcmp(word+length-2,"ly")==0)
		word[length-2]='\0';
		else if(strcmp(word+length-3,"ing")==0)
		word[length-3]='\0';
		printf("%s\n",word);
	}
}
int main()
{
	int n,i,j;
char a[]="er",b[]="ly",c[]="ing",d[]="\0";
struct
{
char s[30];
}p[60];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",p[i].s);
}
for(i=0;i<n;i++)
	for(j=0;j<strlen(p[i].s);j++)
	{
	if(strcmp((p[i].s+j),a)==0)
		strcpy((p[i].s+j),d);
	else if(strcmp((p[i].s+j),b)==0)
		strcpy((p[i].s+j),d);
	else if(strcmp((p[i].s+j),c)==0)
		strcpy((p[i].s+j),d);
	}
	for(i=0;i<n;i++)
		printf("%s\n",p[i].s);
	return 0;
}
void print_str(char* str, int len)
{
	for(int i=0; i<len; i++) {
		cout << str[i];
	}
	cout << endl;
}

int main()
{
	int n, cur_i=0;
	cin >> n;
	while(cur_i < n) {
		cur_i ++;
		char str[300];
		cin >> str;
		
		int len=strlen(str);
		if(str[len-2] == 'e' && str[len-1] == 'r') {
			print_str(str, len-2);
		} else if(str[len-2] == 'l' && str[len-1] == 'y') {
			print_str(str, len-2);
		} else if(str[len-3] == 'i' && str[len-2] == 'n' && str[len-1] == 'g') {
			print_str(str, len-3);
		} else {
			print_str(str, len);
		}
	}

	return 0;
}
int main()
 {
     int n,l,i;
     char sz[99][99];
     scanf("%d",&n);
     for(i=0;i<n;i++)
     scanf("%s",sz[i]);
     for(i=0;i<n;i++){
         l=strlen(sz[i]);
         if(sz[i][l-1]=='r'||sz[i][l-1]=='y')
         sz[i][l-2]='\0';
         else if(sz[i][l-1]=='g')
         sz[i][l-3]='\0';
     }
      for(i=0;i<n-1;i++)
      printf("%s\n",sz[i]);
      printf("%s",sz[n-1]);
      return 0;
     
 }
int main()
{
 int n,i;
 scanf("%d",&n);
 char str[100];
 for(i=0;i<n;i++)
 { 
         scanf("%s",str);
         int len=strlen(str);
         if((str[len-1]=='r'&&str[len-2]=='e')||
           (str[len-1]=='y'&&str[len-2]=='l'))
         {str[len-1]='\0';
         str[len-2]='\0'; 
         }
         else if(str[len-1]=='g'&&str[len-2]=='n'&&str[len-3]=='i') 
         {str[len-1]='\0';
          str[len-2]='\0'; 
          str[len-3]='\0';}
         printf("%s\n",str);
 }
 
return 0;
}
int main(){
	char zf[21];
	int l,n,judge=0;
	scanf("%d",&n);
	for(int j=0;j<n;j++){
		scanf("%s",zf);
		l=strlen(zf);
		if(zf[l-1]=='r'){
			zf[l-2]='\0';
		}
		if(zf[l-1]=='y'){
			zf[l-2]='\0';
		}
		if(zf[l-1]=='g'){
			zf[l-3]='\0';
		}
		printf("%s\n",zf);
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int n,i;
	char s[100];
	int m;
	int j;
	scanf ("%d",&n);
	for (i=0;i<n;i++)
	{
		scanf ("%s",s);
		
		m=strlen (s);
	    if (s[m-1]=='r'&&s[m-2]=='e')
		{
			for (j=0;j<m-2;j++)
				printf("%c",s[j]);printf ("\n");
		}
		else if (s[m-1]=='y'&&s[m-2]=='l')
		{
			for (j=0;j<m-2;j++)
				printf("%c",s[j]);printf ("\n");
		}
		else if (s[m-1]=='g'&&s[m-2]=='n'&&s[m-3]=='i')
		{
			for (j=0;j<m-3;j++)
				printf("%c",s[j]);printf ("\n");
		}
	   else 
		   printf ("%s\n",s);
	   }
	return 0;
}
int main()
{
	int n,i,l,j;
	char s[20],str[20];
	scanf("%d\n",&n);
	for(i=0;i<n;i++){
		gets(s);
        l=strlen(s);
		for(j=0;s[j];j++){
			str[j]=s[l-j-1];}
		if(str[0]=='r'||str[0]=='y')
		{for(j=0;j<l-2;j++)
		printf("%c",s[j]);}
		if(str[0]=='g')
		{for(j=0;j<l-3;j++)
		printf("%c",s[j]);}
		printf("\n");}
	return 0;
}
int main(){
	int n;
	char s[33];
	int c,i,j,t;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s);
		c=strlen(s);
		if((s[c-2]=='e'&&s[c-1]=='r')||(s[c-2]=='l'&&s[c-1]=='y')){
			s[c-2]='\0';
		}else{
			s[c-3]='\0';
		}
		printf("%s\n",s);
	}
	return 0;
}
void cancel(char a[])
{
	int i,s;
	s=strlen(a);
	if(a[s-1]=='r'&&a[s-2]=='e')
	{
		for(i=0;i<s-2;i++)
		{
			printf("%c",a[i]);
		}
	}
	else if(a[s-1]=='y'&&a[s-2]=='l')
	{
		for(i=0;i<s-2;i++)
		{
			printf("%c",a[i]);
		}
	}
	else
		for(i=0;i<s-3;i++)
		{
			printf("%c",a[i]);
		}
		printf("\n");
}
void main()
{
	int n,i;
	char a[20];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a);
		cancel(a);
	}
}
int main(){
	int n,a;
	char s[50][50];
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%s",s[i]);
		a=strlen(s[i]);
		if((s[i][a-1]=='r'&&s[i][a-2]=='e')||(s[i][a-1]=='y'&&s[i][a-2]=='l')){
			s[i][a-2]='\0';
		}else{
			s[i][a-3]='\0';
		}
		puts(s[i]);
	}
	return 0;
}
int main()
{
    int i, n, suffixLen;
    char word[32], *p;

    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
       
        scanf("%s", word);

       
        for (p = word; *p; p++);

       
        switch (*(p-1)) 
        {
        case 'r': *(p-2) = '\0';; break; 
        case 'y': *(p-2) = '\0';; break;
        case 'g': *(p-3) = '\0';; break;
        }

       
        printf("%s\n", word);
    }
    return 0;
}
int main(){
	int n;
	char zfc[50][33];
	scanf("%d",&n);
	for(int z=0;z<n;z++){
		scanf("%s",zfc[z]);
		if(zfc[z][strlen(zfc[z])-1]=='g'){
              zfc[z][strlen(zfc[z])-3]='\0';
		}else{
			zfc[z][strlen(zfc[z])-2]='\0';
		}	
	}
	for(int x=0;x<n;x++){
		printf("%s\n",zfc[x]);
	}
	

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

	}
}
int main(){
int n;
char N[100];
gets(N);
n=atoi(N);
int i;
for(i=0;i<n;i++){
char a[55][100];
gets(a[i]);
int l;
l=strlen(a[i]);
int j;

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

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



}



return 0;
}
int main()
{
    int n,i,j,a;
    char s[50][15],b[2],c[3];
    scanf("%d",&n);
    getchar();
    for(i=0;i<n;i++)gets(s[i]);
    for(i=0;i<n;i++)
    {
                    a=strlen(s[i]);
                    for(j=0;j<3;j++)c[j]=s[i][a-3+j];
                    if(s[i][a-2]=='l'&&s[i][a-1]=='y')s[i][a-2]='\0';
                    else if(s[i][a-2]=='e'&&s[i][a-1]=='r')s[i][a-2]='\0';
                    else if(strcmp(c,"ing")==0)s[i][a-3]='\0';
                    printf("%s\n",s[i]);
    }
}
int main()
{
	int i,n,len;
	char dc[55][35];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",dc[i]);
		len=strlen(dc[i]);
		if(dc[i][len-1]-'r'==0&&dc[i][len-2]-'e'==0)
			dc[i][len-2]='\0';
		else if(dc[i][len-1]-'y'==0&&dc[i][len-2]-'l'==0)
			dc[i][len-2]='\0';
		else if(dc[i][len-1]-'g'==0&&dc[i][len-2]-'n'==0&&dc[i][len-3]-'i'==0)
			dc[i][len-3]='\0';
		printf("%s\n",dc[i]);
	}
	return 0;
}
int main()
{
	int m;
	scanf("%d", &m);
	int i,len;
	for(i=0;i<m;i++)
	{
		char s1[100];
    	scanf("%s", s1);
	    len=strlen(s1);
	    if((int)s1[len-1]==114)
		{
			s1[len-2]='\0';
		    printf("%s\n", s1);
		}
	    else if((int)s1[len-1]==121)
		{
	    	s1[len-2]='\0';
	    	printf("%s\n", s1);
		}
       else
	   {
		    s1[len-3]='\0';
	    	printf("%s\n", s1);
	   }
	}
	return 0;
}
int main()
{
	void sh(char c[32]);
	int n,i;
	char c[32];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",c);
		sh(c);
	}
return 0;
}
void sh(char c[32])
{
	int m,j;
    m=strlen(c);
	if(c[m-1]=='y')
	{for(j=0;j<m-2;j++)	
	printf("%c",c[j]);
	printf("\n");
	}
	else if(c[m-1]=='r')
	{for(j=0;j<m-2;j++)
	printf("%c",c[j]);
	printf("\n");
	}
	else
	{for(j=0;j<m-3;j++)
	printf("%c",c[j]);
	printf("\n");
	}
}
void main()
{
	char words[50][10]={{0},{0}};
	int i,n,l;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	//	gets(words[i]);
	    scanf("%s",words[i]);
	for(i=0;i<n;i++)
	{
		l=strlen(words[i]);
		if(words[i][l-2]==101)
		{
			words[i][l-2]=0;
			words[i][l-1]=0;
			printf("%s\n",words[i]);
		}
		else if(words[i][l-2]==108)
		{
			words[i][l-2]=0;
			words[i][l-1]=0;
			printf("%s\n",words[i]);
		}
		else if(words[i][l-3]==105)
		{
			words[i][l-3]=0;
			words[i][l-2]=0;
			words[i][l-1]=0;
			printf("%s\n",words[i]);
		}

	}
}
int main()
         {
         char p[50];
         int n,i=1;
         int l;

         scanf("%d",&n);
         while(i<n+1)
                    {


                                   scanf("%s",p);

                                   l=strlen(p)-1;

                                   if(p[l]=='y')
                                   p[l]=p[l-1]='\0';

                                   if(p[l]=='r')
                                   p[l]=p[l-1]='\0';

                                   if(p[l]=='g')
                                   p[l]=p[l-1]=p[l-2]='\0';

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

	 }
	 else 
	 {   strncpy(s,c[i],p-3);
	     s[p-3]='\0';
		 printf("%s\n",s);
	 }
 }
}
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);
        
    }
    return 0;
}
void main()
{
	char c[100][100];
	int i,n,j,k;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	scanf("%s",c[i]);
	for(i=1;i<=n;i++)
	{	
		for(j=0;;j++)
		{
			if (c[i][j]=='\0')
			{
				k=j-1;
				if(c[i][k]=='r')
				{
					for(j=0;j<k-1;j++)
					printf("%c",c[i][j]);
				}
				if(c[i][k]=='y')
				{
					for(j=0;j<k-1;j++)
					printf("%c",c[i][j]);
				}
				if(c[i][k]=='g')
				{
					for(j=0;j<k-2;j++)
					printf("%c",c[i][j]);
				}
				printf("\n");
				break;
			}
			
		}
	}

}
void main()
{
int n,i,j,d,k;
char a[100][100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
	scanf("%s",a[i]);
}

for(i=0;i<n;i++)
{
	j=strlen(a[i]);
    
    if(a[i][j-1]=='g')
	{
		for(k=0;k<j-3;k++)
		{
			printf("%c",a[i][k]);
		}
		 printf("\n");
	}
	else
	{
       		for(k=0;k<j-2;k++)
		{
			printf("%c",a[i][k]);
		}
		 printf("\n");
	}
}
}
void main()
{
	int n,a,b;
	char words[50][30];
	int len[50];

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

	for(a=0;a<n;a++)
	{
		len[a]=strlen(words[a]);
	}

	for(a=0;a<n;a++)
	{
		if(words[a][len[a]-2]=='e')
		{
			if(words[a][len[a]-1]=='r')
			{
				for(b=0;b<len[a]-2;b++)
				{
					printf("%c",words[a][b]);
					
				}
                printf("\n");
			}
		}
        else if(words[a][len[a]-2]=='l')
		{
			if(words[a][len[a]-1]=='y')
			{
				for(b=0;b<len[a]-2;b++)
				{
					printf("%c",words[a][b]);
                    
				}
                printf("\n");
			}
		}
        else if(words[a][len[a]-3]=='i')
		{
			if(words[a][len[a]-2]=='n')
			{
				if(words[a][len[a]-1]=='g')
				{
				    for(b=0;b<len[a]-3;b++)
					{
					     printf("%c",words[a][b]);
                         
					}
                    printf("\n");
				}
			}
		}
	}
}
int main()
{
    void str(char a[100]);
    int n,i;
    char b[100],c[100];
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%s",b);
        str(b);
        printf("%s\n",b);
    }
}
void str(char a[100])
{
    int k,t;
    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-2]=='n'&&a[k-1]=='g'&&a[k-3]=='i')
    a[k-3]='\0';
}
int main(){
    int n,i,j,len;
    char a[33],b[33];
    scanf("%d\n",&n);
    for(i=0;i<n;i++){
                     len=0;
                     scanf("%s\n",a);
                     len=strlen(a);
                     if(a[len-1]=='r'){
                                       for(j=0;j<len-2;j++){
                                                            b[j]=a[j];}
                                       b[len-2]='\0';}
                     if(a[len-1]=='y'){
                                       for(j=0;j<len-2;j++){
                                                            b[j]=a[j];}
                                       b[len-2]='\0';}
                     if(a[len-1]=='g'){
                                       for(j=0;j<len-3;j++){
                                                            b[j]=a[j];}
                                       b[len-3]='\0';}
                     printf("%s\n",b);
                     }
    return 0;
}
int main()
{
    int i,l,n;
    char s[200];
    
    scanf("%d\n",&n);

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


	
}
int main()
{
	char word[max];
	int p,n,i;
	void del(int x,char word[max]);
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%s",word);
		p=strlen(word)-1;
		del(p,word);
		printf("%s\n",word);
	}
}

void del(int x,char word[max])
{
	if(word[x]=='g')
		word[x-2]=0;
	else
		word[x-1]=0;
}
void main()
{
	int n,i,j,len;
	char words[50][15];
	scanf("%d\n",&n);
	for (i=0;i<=n-1;i++) gets(words[i]);
	for (i=0;i<=n-1;i++)
	{
		len=strlen(words[i]);
		if (words[i][len-1]=='r'&&words[i][len-2]=='e') len=len-2;
		if (words[i][len-1]=='g'&&words[i][len-2]=='n'&&words[i][len-3]=='i') len=len-3;
		if (words[i][len-1]=='y'&&words[i][len-2]=='l') len=len-2;
		for (j=0;j<=len-1;j++) printf("%c",words[i][j]);
		printf("\n");
	}
}
main()
{
	char s[100];
	int i,j,k,x,n;
	scanf("%d",&n);
	for(x=0;x<n;x++)
	{
	scanf("%s",s);
	k=strlen(s);
	if(s[k-1]=='r'||s[k-1]=='y')
	k=k-2;
	else if(s[k-1]=='g')
	k=k-3;
	for(i=0;i<k;i++)
	printf("%c",s[i]);
	printf("\n");
}
}
void main()
{
	int n,i,j,a[100];
	char str[100][50];
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s\n",str[i]);
		a[i]=strlen(str[i]);
	}
	for(i=0;i<n;i++)
	{
		if(str[i][a[i]-2]=='e'&&str[i][a[i]-1]=='r')
			for(j=0;j<a[i]-2;j++)
				printf("%c",str[i][j]);
			printf("\n");

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

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

}
int main()
{
	int n,i,j,k,sum[50],len[50];
	char s[50][100];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&s[i]);
		len[i]=strlen(s[i]);
	}
	for(i=0;i<n;i++)
	{
		if(s[i][len[i]-1]=='r'&&s[i][len[i]-2]=='e')
		{
			sum[i]=0;
			
		}
		if(s[i][len[i]-1]=='y'&&s[i][len[i]-2]=='l')
		{
			sum[i]=1;
			
		}
		if(s[i][len[i]-1]=='g'&&s[i][len[i]-2]=='n'&&s[i][len[i]-3]=='i')
		{
			sum[i]=2;
			
		}
	}
	for(i=0;i<n;i++)
	{
		if(sum[i]==0||sum[i]==1)
		{
			for(k=0;k<=len[i]-4;k++)
				printf("%c",s[i][k]);
			printf("%c\n",s[i][len[i]-3]);
		}
		if(sum[i]==2)
		{
			for(k=0;k<=len[i]-5;k++)
				printf("%c",s[i][k]);
			printf("%c\n",s[i][len[i]-4]);
		}
	}
	return 0;
}
int main()
{
    char s[100];
    int i , len , n ;
    cin>>n;
    for( i=1 ; i<=n ; i++ )
    {
       scanf("%s",s);
       len=strlen(s);
       if( s[len-1]=='r' && s[len-2]=='e' ){ s[len-2]='\0'; printf("%s\n",s); continue; }
       if( s[len-1]=='y' && s[len-2]=='l' ){ s[len-2]='\0'; printf("%s\n",s); continue; }      
       if( s[len-1]=='g' && s[len-2]=='n' && s[len-3]=='i' ){ s[len-3]='\0'; printf("%s\n",s); continue; } 
       printf("%s\n",s);
    }
}
int main(){
int m,i,j,p;
scanf("%d",&m);
char sz[50][20]={'\0'};
int len[50];
for(i=0;i<m;i++){
scanf("%s",sz[i]);
len[i]=strlen(sz[i]);
}
for(i=0;i<m;i++){
p=len[i]-2;
if((sz[i][p]=='e')&&(sz[i][p+1]=='r')){
sz[i][p]='\0';
sz[i][p+1]='\0';
continue;
}
else if((sz[i][p]=='l')&&(sz[i][p+1]=='y')){
sz[i][p]='\0';
sz[i][p+1]='\0';
continue;
}
else if((sz[i][p-1]=='i')&&(sz[i][p]=='n')&&(sz[i][p+1]=='g')){
sz[i][p-1]='\0';
sz[i][p]='\0';
sz[i][p+1]='\0';
}
}
for(i=0;i<m;i++){
puts(sz[i]);
}
return 0;
}
main()
{
	int n,i,len;
	char str[50][100],*p;
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
		gets(str[i]);
	}
	for(i=1;i<=n;i++)
	{
		len=strlen(str[i]);
		p=str[i]+len-1;
		if(*p=='r') str[i][len-2]='\0';
		else if(*p=='y') str[i][len-2]='\0';
		else if(*p=='g') str[i][len-3]='\0';
		puts(str[i]);
	}
}
int main()
{
    int n,i,j,l;
    char s[20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
         memset(s,0,sizeof(s));
         scanf("%s",s);
         l=strlen(s);
         if(s[l-1]=='r') {for(j=0;j<l-2;j++) printf("%c",s[j]);printf("\n");}
         if(s[l-1]=='y') {for(j=0;j<l-2;j++) printf("%c",s[j]);printf("\n");} 
         if(s[l-1]=='g') {for(j=0;j<l-3;j++) printf("%c",s[j]);printf("\n");}         
    }
    }
int main(){
	char s[33],o[51][33]={0};
	int n,i,j;
    int len[51];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",&s);
        len[i]=strlen(s);
		if(s[len[i]-3]=='i'){
			for(j=0;j<len[i]-3;j++){
				o[i][j]=s[j];
			}
		}
		else{
			for(j=0;j<len[i]-2;j++){
				o[i][j]=s[j];
			}
		}	
	}
	for(i=0;i<n;i++){
		printf("%s\n",o[i]);
	}
	return 0;
}
main()
{
    char a[100];
    int n,i;
    scanf("%d",&n);
    for(;n>0;n--)
    {
        scanf("%s",a);
        for(i=0;a[i]!='\0';i++)
        {
            if(a[i]=='e'&&a[i+1]=='r'&&a[i+2]=='\0'||a[i]=='l'&&a[i+1]=='y'&&a[i+2]=='\0'||a[i]=='i'&&a[i+1]=='n'&&a[i+2]=='g'&&a[i+3]=='\0')
            break;
            else
            printf("%c",a[i]);
        }
        printf("\n");
    }
}
void main()
{
	char a[51]={""},word[51][51]={""};
	int n=0,i=0,k=0,m=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a);
		k=strlen(a);
		if(a[k-1]==103)
		{
			a[k-2]='\0';
            a[k-1]='\0';
            a[k-3]='\0';
		}
		else
		{   
		   a[k-2]='\0';
           a[k-1]='\0';
        }
	strcpy(word[i],a);
	}
	for(m=0;m<n;m++)
		printf("%s\n",word[m]);
}
int main()
{
	int i,n,t,l,j;
	char a[35];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",a);
		l=strlen(a);
		if((a[l-1]=='y'&&a[l-2]=='l')||(a[l-1]=='r'&&a[l-2]=='e')){
		for(j=0;j<=l-3;j++){
			if(j<l-3)
				printf("%c",a[j]);
			if(j==l-3)
				printf("%c\n",a[j]);
			}
		}
		else if((a[l-1]=='g'&&a[l-2]=='n'&&a[l-3]=='i')){
			for(j=0;j<l-3;j++){
				if(j<l-4)
				printf("%c",a[j]);
			if(j==l-4)
				printf("%c\n",a[j]);
			}
		}
	}


		

	return 0;
}
void main()
{
	char str[200][20];
	int i,j,n,k;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	   {
		scanf("%s",&str[i]);getchar();
	} 
	 for(i=0;i<n;i++)
	{
		 k=strlen(str[i]);
		 if(str[i][k-1]=='r'||str[i][k-1]=='y')
	  { for(j=k-1;j>k-3;j--)
	        str[i][j]='\0';}

      if(str[i][k-1]=='g')
	  {
		  for(j=k-1;j>k-4;j--)
	          str[i][j]='\0';
	  }
	 printf("%s\n",str[i]);	
	 }
}
int main()
{
	int i,j,n,m;
	char zfc[100][40];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",zfc[i]);
	}
	for(i=0;i<n;i++)
	{
		m=strlen(zfc[i]);
		for(j=0;zfc[i][j]!='\0';j++)
		{
			if(zfc[i][j]=='r'&&zfc[i][j+1]=='\0')
			{
				zfc[i][j-1]='\0';
				printf("%s\n",zfc[i]);
				break;
			}else if(zfc[i][j]=='y'&&zfc[i][j+1]=='\0')
			{
				zfc[i][j-1]='\0';
				printf("%s\n",zfc[i]);
				break;
			}else if(zfc[i][j]=='g'&&zfc[i][j+1]=='\0')
			{
				zfc[i][j-2]='\0';
				printf("%s\n",zfc[i]);
				break;
			}
		}
	}
	return 0;
}