import java.util.regex.*;
class UnisClass {
public static void main
(String[] args
) { Pattern pattern = Pattern.compile("^key (\\w+(?: \\w+)*) ([\\w.]++);$", Pattern.MULTILINE);
Matcher matcher = pattern.matcher("key public direct routing.key;\nkey direct routingkey;");
while (matcher.find()) {
for (final String modifier
: matcher.
group(1).
split(" ")) System.
out.
println(matcher.
group(2)); }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgVW5pc0NsYXNzIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKCJea2V5IChcXHcrKD86IFxcdyspKikgKFtcXHcuXSsrKTskIiwgUGF0dGVybi5NVUxUSUxJTkUpOwoJCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcigia2V5IHB1YmxpYyBkaXJlY3Qgcm91dGluZy5rZXk7XG5rZXkgZGlyZWN0IHJvdXRpbmdrZXk7Iik7CgkJd2hpbGUgKG1hdGNoZXIuZmluZCgpKSB7CgkJICAgIGZvciAoZmluYWwgU3RyaW5nIG1vZGlmaWVyIDogbWF0Y2hlci5ncm91cCgxKS5zcGxpdCgiICIpKQoJCSAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG1vZGlmaWVyKTsKCQkgICAgU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXIuZ3JvdXAoMikpOwoJCX0KCX0KfQ==