/* package whatever; // don't place package name! */
class Main {
public static void main
(String[] a
){ // Your version
String[] o
= c
("abc^d+ef^g + hijk^l - M^NO^P (Ag^+)");
// My version
o = d("abc^d+ef^g + hijk^l - M^NO^P (Ag^+)".toCharArray());
}
for(int j = 0; j < i.length(); j++){
char c = i.charAt(j);
r[0] += c == 94 ? i.charAt(++j) : 32;
r[1] += c == 94 ? 32 : c;
}
return r;
}
for(char j = 0, c; j < i.length; j++){
c = i[j];
r[0] += c == 94 ? i[++j] : 32;
r[1] += c == 94 ? 32 : c;
}
return r;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKY2xhc3MgTWFpbiB7CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYSl7CgkJLy8gWW91ciB2ZXJzaW9uCgkJU3RyaW5nW10gbyA9IGMoImFiY15kK2VmXmcgKyBoaWprXmwgLSBNXk5PXlAgKEFnXispIik7CgkJU3lzdGVtLm91dC5wcmludGxuKG9bMF0pOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvWzFdKTsKCQkKCQkvLyBNeSB2ZXJzaW9uCgkJbyA9IGQoImFiY15kK2VmXmcgKyBoaWprXmwgLSBNXk5PXlAgKEFnXispIi50b0NoYXJBcnJheSgpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob1swXSk7CgkJU3lzdGVtLm91dC5wcmludGxuKG9bMV0pOwoJfQoKICAgIHN0YXRpYyBTdHJpbmdbXSBjKFN0cmluZyBpKXsKICAgICAgICBTdHJpbmdbXSByID0geyIiLCIifTsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgaS5sZW5ndGgoKTsgaisrKXsKICAgICAgICAgICAgY2hhciBjID0gaS5jaGFyQXQoaik7CiAgICAgICAgICAgIHJbMF0gKz0gYyA9PSA5NCA/IGkuY2hhckF0KCsraikgOiAzMjsKICAgICAgICAgICAgclsxXSArPSBjID09IDk0ID8gMzIgOiBjOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcjsKICAgIH0KICAgIAogICAgc3RhdGljIFN0cmluZ1tdIGQoY2hhcltdIGkpewogICAgICAgIFN0cmluZ1tdIHIgPSB7IiIsIiJ9OwogICAgICAgIGZvcihjaGFyIGogPSAwLCBjOyBqIDwgaS5sZW5ndGg7IGorKyl7CiAgICAgICAgICAgIGMgPSBpW2pdOwogICAgICAgICAgICByWzBdICs9IGMgPT0gOTQgPyBpWysral0gOiAzMjsKICAgICAgICAgICAgclsxXSArPSBjID09IDk0ID8gMzIgOiBjOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcjsKICAgIH0KfQ==