#include <stdio.h>
int nLines, bugStringLen, lineLen, i, j, idx;
char bugString[1002], line[2000005], lineOut[2000005], flush;
void attempt() {
int w;
int tmpIdx = 0, tmpBugIdx = 1;
char lineTmp[1002];
lineTmp[tmpIdx] = line[i];
/* printf("*** lineTmp[0]=%c\n", lineTmp[0]);
printf("***Running attempt\n");*/
while(1) {
tmpIdx++; i++;
lineTmp[tmpIdx] = line[i];
/* printf("*** i=%d line[i]=%c tmpBugIdx=%d bugString[tmpBugIdx]=%c %d\n",
i, line[i], tmpBugIdx, bugString[tmpBugIdx], bugStringLen);*/
if(line[i] == bugString[tmpBugIdx]) {
/* printf("***xxx\n");*/
tmpBugIdx++;
} else {
if(line[i] == bugString[0]){
attempt();
} else {
/* lineOut[idx] = lineTmp[0];*/
for(w = 0; w <= tmpIdx; w++) {
lineOut[idx] = lineTmp[w];
idx++;
}
return;
}
}
if(tmpBugIdx == bugStringLen) {
/* printf("***if(tmpBugIdx + 1 == bugStringLen)\n");*/
return;
}
}
}
int main() {
/* printf("\n\n\n\n\n");*/
while(scanf("%d %s", &nLines
, &bugString
) == 2) { while(1) {
if(flush == '\n')
break;
}
bugStringLen
= strlen(bugString
); while(nLines--) {
idx = 0;
j = 0;
while(1) {
if(line[j] == '\n') {
line[j] = 0;
break;
}
j++;
}
if(bugStringLen == 1) {
for(i = 0; i < lineLen; i++) {
if(line[i] == bugString[0]) continue;
lineOut[idx] = line[i];
idx++;
}
} else {
for(i = 0; i < lineLen; i++) {
if(line[i] == bugString[0]) {
/* printf("Attempt call from main\n");*/
attempt();
} else {
lineOut[idx] = line[i];
idx++;
}
}
}
lineOut[idx] = 0;
}
}
return 0;
}