import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
Pattern pattern;
Matcher matcher;
argument = "#a1^b2";
pattern = Pattern.compile("[a-zA-Z]|[0-9]|\\s|(.)");
matcher = pattern.matcher(argument);
// find all matching characters
while(matcher.find()) {
System.
out.
println(matcher.
group(1) == null); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyAgICBhcmd1bWVudDsKCQlQYXR0ZXJuICAgcGF0dGVybjsKCQlNYXRjaGVyICAgbWF0Y2hlcjsKCQoJCWFyZ3VtZW50ID0gIiNhMV5iMiI7CgkJcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiW2EtekEtWl18WzAtOV18XFxzfCguKSIpOwoJCW1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIoYXJndW1lbnQpOwoJCgkJLy8gZmluZCBhbGwgbWF0Y2hpbmcgY2hhcmFjdGVycwoJCXdoaWxlKG1hdGNoZXIuZmluZCgpKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihtYXRjaGVyLmdyb3VwKDEpID09IG51bGwpOwoJICAgIH0KCX0KfQ==