import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
private static final Pattern ADDRESS_STRING_PATTERN = Pattern.compile("^[\\p{L}\\d\\s\\p{P}\\p{S}]{1,200}$");
private static boolean isValidInput
(final String input, Pattern pattern
) { return pattern.matcher(input).matches();
}
{
System.
out.
println(isValidInput
("こんにちは、元気ですか",ADDRESS_STRING_PATTERN
)); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIGZpbmFsIFBhdHRlcm4gQUREUkVTU19TVFJJTkdfUEFUVEVSTiA9IFBhdHRlcm4uY29tcGlsZSgiXltcXHB7TH1cXGRcXHNcXHB7UH1cXHB7U31dezEsMjAwfSQiKTsKCXByaXZhdGUgc3RhdGljIGJvb2xlYW4gaXNWYWxpZElucHV0KGZpbmFsIFN0cmluZyBpbnB1dCwgUGF0dGVybiBwYXR0ZXJuKSB7CgkgICAgcmV0dXJuIHBhdHRlcm4ubWF0Y2hlcihpbnB1dCkubWF0Y2hlcygpOwoJfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKGlzVmFsaWRJbnB1dCgi44GT44KT44Gr44Gh44Gv44CB5YWD5rCX44Gn44GZ44GLIixBRERSRVNTX1NUUklOR19QQVRURVJOKSk7Cgl9CgkKfQ==