import java.util.*;
import java.lang.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Main
{
{
Pattern pattern = Pattern.compile("::=(<[^>]+>)(<[^>]+>)\\|([^|]+)\\|(<[^>]+>)\\|(\\w+)$");
Matcher m = pattern.matcher("<actions>::=<action><action>|X|<game>|alpha");
if (m.find())
for (int g = 1; g <= m.groupCount(); g++) {
System.
out.
println("Group: " + m.
group(g
)); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUoIjo6PSg8W14+XSs+KSg8W14+XSs+KVxcfChbXnxdKylcXHwoPFtePl0rPilcXHwoXFx3KykkIik7CgkJTWF0Y2hlciBtID0gcGF0dGVybi5tYXRjaGVyKCI8YWN0aW9ucz46Oj08YWN0aW9uPjxhY3Rpb24+fFh8PGdhbWU+fGFscGhhIik7CgkJaWYgKG0uZmluZCgpKQoJCQlmb3IgKGludCBnID0gMTsgZyA8PSBtLmdyb3VwQ291bnQoKTsgZysrKSB7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkdyb3VwOiAiICsgbS5ncm91cChnKSk7CgkJCX0KCX0KfQ==