import java.util.*;
import java.lang.*;
import java.util.regex.*;
class Main
{
public static void main
(String[] args
) {
List<String> characters=new ArrayList<String>();
Pattern pat = Pattern.compile("\u0B95\u0BCD\u0BB7\\p{M}?|\\p{L}\\p{M}?|\\p{P}");
Matcher matcher = pat.matcher(s);
while (matcher.find()) {
characters.add(matcher.group());
}
// Test if we have the right characters and length
System.
out.
println(characters
); System.
out.
println("String length: " + characters.
size());
}
}
aW1wb3J0IGphdmEudXRpbC4qOwogICAgaW1wb3J0IGphdmEubGFuZy4qOwogICAgaW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwogICAgCiAgICBjbGFzcyBNYWluCiAgICB7CiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpCiAgICAJewogICAgICAgICAgICBTdHJpbmcgcz0i4K6V4K+B4K6u4K6+4K6wX+CuleCvgSI7CiAgICAgICAgICAgIExpc3Q8U3RyaW5nPiBjaGFyYWN0ZXJzPW5ldyBBcnJheUxpc3Q8U3RyaW5nPigpOwogICAgICAgICAgICBQYXR0ZXJuIHBhdCA9IFBhdHRlcm4uY29tcGlsZSgiXHUwQjk1XHUwQkNEXHUwQkI3XFxwe019P3xcXHB7TH1cXHB7TX0/fFxccHtQfSIpOwogICAgICAgICAgICBNYXRjaGVyIG1hdGNoZXIgPSBwYXQubWF0Y2hlcihzKTsKICAgICAgICAgICAgd2hpbGUgKG1hdGNoZXIuZmluZCgpKSB7CiAgICAgICAgICAgICAgICBjaGFyYWN0ZXJzLmFkZChtYXRjaGVyLmdyb3VwKCkpOyAgICAgICAgICAgIAogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBUZXN0IGlmIHdlIGhhdmUgdGhlIHJpZ2h0IGNoYXJhY3RlcnMgYW5kIGxlbmd0aAogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oY2hhcmFjdGVycyk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiU3RyaW5nIGxlbmd0aDogIiArIGNoYXJhY3RlcnMuc2l6ZSgpKTsKICAgICAgICAgICAgCiAgICAgICAgfQogICAgfQ==