bugs.cpp
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cstdlib>
#include <cctype>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <utility>
#include <stack>
#include <vector>
#include <queue>
#include <deque>
#include <set>
#include <map>
#include <list>
#define SIZEOF(a) (sizeof(a)/sizeof(a[0]))
#define FILL(a,b) fill(a,a+SIZEOF(a),b)
#define FOR(a,b,c) for(int a=b;a<=c;a++)
#define FORARR(i,a) for(unsigned i=0; i<SIZEOF(a); i++)
#define FOREACH(a,b) for(__typeof((b).begin()) a = (b).begin(); a!=(b).end(); a++)
#define GETI(a) scanf("%d ", &a);
#define SWAP(a,b) { __typeof(a) t = a; a = t; b = t; }
using namespace std;
int main(void)
{
string line;
string bug;
int N;
cin>>N>>bug;
getline(cin, line);
while(!feof(stdin)){
while (N--) {
getline(cin, line);
int pos;
while ((pos = line.find(bug)) != string::npos) {
line = line.substr(0, pos) + line.substr(pos+bug.length());
}
cout << line << endl;
}
cin>>N>>bug;
getline(cin, line);
}
return 0;
}