import java.util.regex.*;
class Uni {
static final Pattern pattern =
Pattern.compile("^(?:.(?=.*+\\n(\\1?+.).*+\\n(\\2?+.).*+\\n(\\3?+.)))*?"
+ "...A.*+\\n\\1?+..A.*+\\n\\2?+.A.*+\\n\\3?+A", Pattern.MULTILINE);
public static void main
(String[] args
) { "0000000\n" +
"000A000\n" +
"00AB000\n" +
"AAAB000\n" +
"ABBB000";
System.
out.
println(pattern.
matcher(test
).
find()); }
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgVW5pIHsKCXN0YXRpYyBmaW5hbCBQYXR0ZXJuIHBhdHRlcm4gPQoJICAgIFBhdHRlcm4uY29tcGlsZSgiXig/Oi4oPz0uKitcXG4oXFwxPysuKS4qK1xcbihcXDI/Ky4pLiorXFxuKFxcMz8rLikpKSo/IgoJICAgICAgICArICIuLi5BLiorXFxuXFwxPysuLkEuKitcXG5cXDI/Ky5BLiorXFxuXFwzPytBIiwgUGF0dGVybi5NVUxUSUxJTkUpOwoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKCQlTdHJpbmcgdGVzdCA9ICIwMDAwMDAwXG4iICsKCQkJCQkiMDAwMDAwMFxuIiArCgkJCQkJIjAwMEEwMDBcbiIgKwoJCQkJCSIwMEFCMDAwXG4iICsKCQkJCQkiQUFBQjAwMFxuIiArCgkJCQkJIkFCQkIwMDAiOwoJCVN5c3RlbS5vdXQucHJpbnRsbihwYXR0ZXJuLm1hdGNoZXIodGVzdCkuZmluZCgpKTsKCX0KfQ==