/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
print(decodeString
("3[a]2[bc]")); }
Stack<Character> ss = new Stack<>();
Stack<String> bb = new Stack<>();
boolean temp = false;
int n = 1;
if (c == '[') {
n
= Integer.
parseInt(""+ss.
pop());//循环次数 temp = true;
} else if (c == ']') {
temp = false;
StringBuilder sb = new StringBuilder();
StringBuilder res = new StringBuilder();
sb.append(cc);
}
bb.clear();
//sb.reverse();
for (int i = 0; i < n; i++) {
res.append(sb);
}
resl += res.toString();
n=0;
} else {
if (temp)
bb.push("" + c);
else
ss.push( c);
}
}
return resl;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnQoZGVjb2RlU3RyaW5nKCIzW2FdMltiY10iKSk7Cgl9CgkgcHVibGljIHN0YXRpYyBTdHJpbmcgZGVjb2RlU3RyaW5nKFN0cmluZyBzKSB7CgkgCVN5c3RlbS5vdXQucHJpbnQocyk7CiAgICAgICAgU3RhY2s8Q2hhcmFjdGVyPiBzcyA9IG5ldyBTdGFjazw+KCk7CiAgICAgICAgU3RhY2s8U3RyaW5nPiBiYiA9IG5ldyBTdGFjazw+KCk7CiAgICAgICAgYm9vbGVhbiB0ZW1wID0gZmFsc2U7CiAgICAgICAgaW50IG4gPSAxOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihuKTsKICAgICAgICBTdHJpbmcgcmVzbCA9ICIiOwogICAgICAgIGZvciAoQ2hhcmFjdGVyIGMgOiBzLnRvQ2hhckFycmF5KCkpIHsKICAgICAgICAgICAgaWYgKGMgPT0gJ1snKSB7CiAgICAgICAgICAgICAgICBuID0gSW50ZWdlci5wYXJzZUludCgiIitzcy5wb3AoKSk7Ly/lvqrnjq/mrKHmlbAKICAgICAgICAgICAgICAgIHRlbXAgPSB0cnVlOwogICAgICAgICAgICB9IGVsc2UgaWYgKGMgPT0gJ10nKSB7CiAgICAgICAgICAgICAgICB0ZW1wID0gZmFsc2U7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIFN0cmluZ0J1aWxkZXIgc2IgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgICAgICAgICAgU3RyaW5nQnVpbGRlciByZXMgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgICAgICAgICAgZm9yIChTdHJpbmcgY2MgOiBiYikgewogICAgICAgICAgICAgICAgICAgIHNiLmFwcGVuZChjYyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBiYi5jbGVhcigpOwogICAgICAgICAgICAgICAgLy9zYi5yZXZlcnNlKCk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obik7CiAgICAgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICAgICAgICAgIHJlcy5hcHBlbmQoc2IpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcmVzbCArPSByZXMudG9TdHJpbmcoKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihuKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihyZXNsKTsKICAgICAgICAgICAgICAgIG49MDsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmICh0ZW1wKQogICAgICAgICAgICAgICAgICAgIGJiLnB1c2goIiIgKyBjKTsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBzcy5wdXNoKCAgYyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgIHJldHVybiByZXNsOwoKICAgIH0KfQ==