/* package whatever; // don't place package name! */
import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static void test
(String s
) { Pattern p = Pattern.compile("((?:sin|cos|tan|cot|sec|csc)(?:h)?)\\s*(?:[\\^](\\d+)\\s*)?(?:((?<=\\s|\\()[a-z0-9]+)|[(]((?<=\\s|\\()[a-z0-9]+)[)])");
Matcher m = p.matcher(s);
if (m.find()) {
for(int i = 1 ; i <= m.groupCount() ; i++ ) {
System.
out.
println(m.
group(i
)); }
}
}
{
test("sinh^3(h)");
test("sinh h");
test("sin(h)");
test("sinh(h)");
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoKICAgIHByaXZhdGUgc3RhdGljIHZvaWQgdGVzdChTdHJpbmcgcykgewogICAgCVBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiKCg/OnNpbnxjb3N8dGFufGNvdHxzZWN8Y3NjKSg/OmgpPylcXHMqKD86W1xcXl0oXFxkKylcXHMqKT8oPzooKD88PVxcc3xcXCgpW2EtejAtOV0rKXxbKF0oKD88PVxcc3xcXCgpW2EtejAtOV0rKVspXSkiKTsKCQlNYXRjaGVyIG0gPSBwLm1hdGNoZXIocyk7CgkJaWYgKG0uZmluZCgpKSB7CgkJCWZvcihpbnQgaSA9IDEgOyBpIDw9IG0uZ3JvdXBDb3VudCgpIDsgaSsrICkgewoJCQkJU3lzdGVtLm91dC5wcmludGxuKG0uZ3JvdXAoaSkpOwoJCQl9CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbigiLS0tLSIpOwogICAgfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJdGVzdCgic2luaF4zKGgpIik7CgkJdGVzdCgic2luaCBoIik7CgkJdGVzdCgic2luKGgpIik7CgkJdGVzdCgic2luaChoKSIpOwoJfQp9