import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
List
<String
> strs
= Arrays.
asList("ab",
"aabb",
"aaaabbbb",
"aab",
"aaaabb"); System.
out.
println(str
+ ": " + str.
matches("(?:aa(?=(?:aa)*(\\1?+b)))+\\1"));
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJTGlzdDxTdHJpbmc+IHN0cnMgPSBBcnJheXMuYXNMaXN0KCJhYiIsImFhYmIiLCJhYWFhYmJiYiIsImFhYiIsImFhYWFiYiIpOwoJCWZvciAoU3RyaW5nIHN0ciA6IHN0cnMpCgkJCVN5c3RlbS5vdXQucHJpbnRsbihzdHIgKyAiOiAiICsgc3RyLm1hdGNoZXMoIig/OmFhKD89KD86YWEpKihcXDE/K2IpKSkrXFwxIikpOwoKCX0KfQ==