/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String testString
= "\\u53ef\\u4ee5NonUnicode\\u544a\\u8bc9\\u6211"; Pattern p = Pattern.compile("\\\\u([0-9a-f]{4})");
Matcher m = p.matcher(testString);
while(m.find()) {
int codePoint
= Integer.
parseInt(m.
group(1),
16); m.
appendReplacement(result,
new String(chars
)); }
m.appendTail(result);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHRlc3RTdHJpbmcgPSAiXFx1NTNlZlxcdTRlZTVOb25Vbmljb2RlXFx1NTQ0YVxcdThiYzlcXHU2MjExIjsKCQlQYXR0ZXJuIHAgPSBQYXR0ZXJuLmNvbXBpbGUoIlxcXFx1KFswLTlhLWZdezR9KSIpOwoJCU1hdGNoZXIgbSA9IHAubWF0Y2hlcih0ZXN0U3RyaW5nKTsKCQlTdHJpbmdCdWZmZXIgcmVzdWx0ID0gbmV3IFN0cmluZ0J1ZmZlcigpOwoJCXdoaWxlKG0uZmluZCgpKSB7CiAgCQkJaW50IGNvZGVQb2ludCA9IEludGVnZXIucGFyc2VJbnQobS5ncm91cCgxKSwgMTYpOwogIAkJCWNoYXJbXSBjaGFycyA9IENoYXJhY3Rlci50b0NoYXJzKGNvZGVQb2ludCk7CiAgCQkJbS5hcHBlbmRSZXBsYWNlbWVudChyZXN1bHQsIG5ldyBTdHJpbmcoY2hhcnMpKTsKCQl9CgkJbS5hcHBlbmRUYWlsKHJlc3VsdCk7CgkJU3lzdGVtLm91dC5wcmludGxuKHJlc3VsdCk7Cgl9Cn0=