#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> char str[1000],string[1001][1001],string2[1001][1001]; int main() { int n,i,j,index = 0,k; gets(str); while(gets(string[index])) { if(strcmp(string[index],"}") == 0){ break; } index++; } for(i = 0;i < strlen(str);i++){ if(str[i] >= 'A' && str[i] <= 'Z'){ str[i] = str[i] - 'A' + 'a'; } } for(i = 0;i <= index;i++){ for(j = 0;j < strlen(string[i]);j++){ string2[i][j] = string[i][j]; if(string[i][j] >= 'A' && string[i][j] <= 'Z'){ string[i][j] = string[i][j] - 'A' + 'a'; } } j = 0,k = 0; for(j = 0,k = 0;j < strlen(string[i]);){ if(string[i][j+k] == str[k]){ k++; if(k == strlen(str)){ j = j+k; } } else{ if(string[i][j] != ' '){ //string3[i][m++] = string2[i][j]; printf("%c",string2[i][j]); } j++; k = 0; } }//for printf("\n"); } return 0; } /************************************************************** Problem: 2187 User: admin Language: C Result: Accepted Time:14 ms Memory:3000 kb ****************************************************************/