/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.function.BiFunction;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
m("Hello world!", 'l');
}
static void m
(String n,
char m
) { BiFunction
<String,
Character, String
> f
= (x,y
)->{String q
="(.["+y
+"]*)",s
=x
;while(!x.
matches(q
))s
+="\n"+(x
=x.
replaceFirst(q
+".",
"$1"));return s
;}; System.
out.
println(f.
apply(n, m
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuZnVuY3Rpb24uQmlGdW5jdGlvbjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJbSgiSGVsbG8gd29ybGQhIiwgJ2wnKTsKCX0KCQoJc3RhdGljIHZvaWQgbShTdHJpbmcgbiwgY2hhciBtKSB7CiAgICAgICAgQmlGdW5jdGlvbjxTdHJpbmcsIENoYXJhY3RlciwgU3RyaW5nPiBmID0gKHgseSktPntTdHJpbmcgcT0iKC5bIit5KyJdKikiLHM9eDt3aGlsZSgheC5tYXRjaGVzKHEpKXMrPSJcbiIrKHg9eC5yZXBsYWNlRmlyc3QocSsiLiIsIiQxIikpO3JldHVybiBzO307CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGYuYXBwbHkobiwgbSkpOwogICAgfQp9