import java.util.*;
class Chyba {
public int line;
public int toLine;
}
public class Bugs {
static List<Chyba> chyby = new LinkedList<Chyba>();
public static List<String> getErrors(int radka) {
//System.out.println("Hledam chyby pro radku"+radka);
List<String> ret = new LinkedList<String>();
for(Chyba a : chyby) {
//System.out.println("Chyba:"+a.ret+"od:"+a.line+",do:"+a.toLine);
if (a.line <= radka && radka <= a.toLine) {
//System.out.println("Pro radku"+radka+"chyba:"+a.ret);
ret.add(a.ret);
}
}
return ret;
}
public static void main
(String [] args
) { Scanner sc
= new Scanner
(System.
in);
int radek = 1;
while(sc.hasNextLine()) {
// Test na bug case?
String [] array
= line.
split(" "); if (array.length == 2) {
// Pridat bug test
Chyba a = new Chyba();
a.ret = array[1];
int nasleduje = 0;
boolean jeToBug = true;
try {
nasleduje
= Integer.
parseInt(array
[0]); //System.out.println(e.getLocalizedMessage());
jeToBug = false;
}
if (jeToBug) {
a.line = radek+1;
a.toLine = radek+nasleduje;
chyby.add(a);
radek++;
//System.out.println("Pridavam chybu:"+array[1]+"line od:"+a.line+", do:"+a.toLine);
continue;
}
}
//System.out.println("BUG BUG".indexOf("BUG"));
// Replace na data
List<String> chyby = getErrors(radek);
//System.out.println("Zde se bude nahrazovat: "+chyby.toString());
boolean nalezeno = false;
do {
nalezeno = false;
//System.out.println("Nahrazeno"+er);
while(true) {
if (line.indexOf(er) >= 0) {
//System.out.println("Nalezeno"+er);
line = line.replace(er, "");
nalezeno = true;
} else {
break;
}
}
}
} while(nalezeno);
radek++;
}
}
}