import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Ideone
{
{
String regex
= "^#.*(?:\\R(?!#).*)*"; String string
= "#John\nage: 25\nskill: boxer\n\n#Peter\nage: 25\nskill: fisher\n\n#James\nage: 25\nskill: bouncer";
Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
Matcher matcher = pattern.matcher(string);
List<String> strings = new ArrayList<>();
while (matcher.find()) {
strings.add(matcher.group(0));
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyByZWdleCA9ICJeIy4qKD86XFxSKD8hIykuKikqIjsKICAgICAgICBTdHJpbmcgc3RyaW5nID0gIiNKb2huXG5hZ2U6IDI1XG5za2lsbDogYm94ZXJcblxuI1BldGVyXG5hZ2U6IDI1XG5za2lsbDogZmlzaGVyXG5cbiNKYW1lc1xuYWdlOiAyNVxuc2tpbGw6IGJvdW5jZXIiOwogICAgICAgIAogICAgICAgIFBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZShyZWdleCwgUGF0dGVybi5NVUxUSUxJTkUpOwogICAgICAgIE1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihzdHJpbmcpOwogICAgICAgIExpc3Q8U3RyaW5nPiBzdHJpbmdzID0gbmV3IEFycmF5TGlzdDw+KCk7CiAgICAgICAgCiAgICAgICAgd2hpbGUgKG1hdGNoZXIuZmluZCgpKSB7CiAgICAgICAgICAgIHN0cmluZ3MuYWRkKG1hdGNoZXIuZ3JvdXAoMCkpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBmb3IgKFN0cmluZyBzIDogc3RyaW5ncykKICAgIAkJU3lzdGVtLm91dC5wcmludGxuKHMpOwoJfQp9