class M{
z[] = a[1].split(" ?-");
for(int i = 0; i < z.length; r = r.replace(z[i], a[2].split(" ?[+]")[i++]));
return r;
}
public static void main
(String[] a
){ System.
out.
println(c
(new String[]{ "Hello world",
"-wo -ld",
"+Ea +th" })); System.
out.
println(c
(new String[]{ "Hello World",
"-wo -ld",
"+Ea +th" })); System.
out.
println(c
(new String[]{ "Hello",
"-llo",
"+y" })); System.
out.
println(c
(new String[]{ "Red",
"-R -d",
"+Gr +en" })); System.
out.
println(c
(new String[]{ "mississippi",
"-is -i",
"+lz +p" })); System.
out.
println(c
(new String[]{ "Football",
"-o -a",
"+a +i" })); System.
out.
println(c
(new String[]{ "mississippi",
"-is -i",
"+iz +p" })); }
}
Y2xhc3MgTXsKICBzdGF0aWMgU3RyaW5nIGMoU3RyaW5nW10gYSl7CiAgICBTdHJpbmcgciA9IGFbMF0sCiAgICAgICAgICAgeltdID0gYVsxXS5zcGxpdCgiID8tIik7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgei5sZW5ndGg7IHIgPSByLnJlcGxhY2UoeltpXSwgYVsyXS5zcGxpdCgiID9bK10iKVtpKytdKSk7CiAgICByZXR1cm4gcjsKICB9CgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGEpewogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IFN0cmluZ1tdeyAiSGVsbG8gd29ybGQiLCAiLXdvIC1sZCIsICIrRWEgK3RoIiB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgU3RyaW5nW117ICJIZWxsbyBXb3JsZCIsICItd28gLWxkIiwgIitFYSArdGgiIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBTdHJpbmdbXXsgIkhlbGxvIiwgIi1sbG8iLCAiK3kiIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBTdHJpbmdbXXsgIlJlZCIsICItUiAtZCIsICIrR3IgK2VuIiB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgU3RyaW5nW117ICJtaXNzaXNzaXBwaSIsICItaXMgLWkiLCAiK2x6ICtwIiB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgU3RyaW5nW117ICJGb290YmFsbCIsICItbyAtYSIsICIrYSAraSIgfSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IFN0cmluZ1tdeyAibWlzc2lzc2lwcGkiLCAiLWlzIC1pIiwgIitpeiArcCIgfSkpOwogIH0KfQ==