/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.*;
import java.io.*;
import java.util.regex.Pattern;
/**
*
* @author cteam040
*/
public class Bugs {
{
while((ln = br.readLine())!= null) {
int lineCount
= Integer.
parseInt(st.
nextToken()); String bugString
= st.
nextToken(); //char[] debugArr = bugString.toCharArray();
Pattern ptrn = Pattern.compile(bugString);
for (int i = 0; i < lineCount; i++) {
// String line =
int newLen = - 1;
String debugedLine
= br.
readLine(); int len = debugedLine.length();
// String debugedLine = debug(line, debugArr);
// int size = debugedLine.length();
// int oldSize
while(newLen != len) {
// System.out.println(debugedLine);
len = newLen;
debugedLine = ptrn.matcher(debugedLine).replaceAll("");
//debugedLine = debugedLine.replaceAll(bugString, "");//debug(debugedLine, debugArr);
newLen = debugedLine.length();
}
System.
out.
println(debugedLine
); }
}
}
char[] lineArr = line.toCharArray();
int bugIndex = 0;
StringBuilder builder = new StringBuilder();
List<Character> temp = new LinkedList<Character>();
for (int i = 0; i < lineArr.length; i++) {
char c = lineArr[i];
if(bugIndex + 1 == debugArr.length) {
temp = new LinkedList<Character>();
bugIndex = 0;
continue;
}
if(c == debugArr[bugIndex]) {
bugIndex++;
temp.add(c);
} else {
bugIndex = 0;
for(char a: temp){
builder.append(a);
}
temp = new LinkedList<Character>();
builder.append(c);
}
}
return builder.toString();
}
}