import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String lines
[] = {"413123123123131",
"4131231231231a"}; Pattern p = Pattern.compile("(?=.{9,31}$)\\p{Alnum}*\\p{Alpha}\\p{Alnum}*");
{
Matcher m = p.matcher(line);
if(m.matches()) {
System.
out.
println(line
+ ": MATCH"); } else {
System.
out.
println(line
+ ": NO MATCH"); }
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgbGluZXNbXSAgPSB7IjQxMzEyMzEyMzEyMzEzMSIsICI0MTMxMjMxMjMxMjMxYSJ9OwoJCVBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiKD89Lns5LDMxfSQpXFxwe0FsbnVtfSpcXHB7QWxwaGF9XFxwe0FsbnVtfSoiKTsKCSAgICBmb3IoU3RyaW5nIGxpbmUgOiBsaW5lcykKCSAgICB7CgkgICAgCU1hdGNoZXIgbSA9IHAubWF0Y2hlcihsaW5lKTsKCSAgICAJaWYobS5tYXRjaGVzKCkpIHsKCSAgICAJCVN5c3RlbS5vdXQucHJpbnRsbihsaW5lICsgIjogTUFUQ0giKTsKCSAgICAJfSBlbHNlIHsKCSAgICAgICAgCVN5c3RlbS5vdXQucHJpbnRsbihsaW5lICsgIjogTk8gTUFUQ0giKTsKCSAgICAJfQoJICAgIH0KCX0KfQ==