import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Main
{
private static final Pattern VOWELS = Pattern.compile("(?:(a)|(e)|(i)|(o)|(u)|.)+", Pattern.CASE_INSENSITIVE);
public static boolean containsAllVowels
(String input
) { Matcher m = VOWELS.matcher(input);
return m.matches() &&
m.group(1) != null &&
m.group(2) != null &&
m.group(3) != null &&
m.group(4) != null &&
m.group(5) != null;
}
{
"ABCDE",
"AEIOU",
"UOIEA",
"XaeiouT",
"XaeKou",
"Hello, how are you keeping?"
};
System.
out.
println(input
+ " -> " + containsAllVowels
(input
)); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIE1haW4KewoJcHJpdmF0ZSBzdGF0aWMgZmluYWwgUGF0dGVybiBWT1dFTFMgPSBQYXR0ZXJuLmNvbXBpbGUoIig/OihhKXwoZSl8KGkpfChvKXwodSl8LikrIiwgUGF0dGVybi5DQVNFX0lOU0VOU0lUSVZFKTsKCQoJcHVibGljIHN0YXRpYyBib29sZWFuIGNvbnRhaW5zQWxsVm93ZWxzKFN0cmluZyBpbnB1dCkgewoJCU1hdGNoZXIgbSA9IFZPV0VMUy5tYXRjaGVyKGlucHV0KTsKCQlyZXR1cm4gbS5tYXRjaGVzKCkgJiYKCQkJbS5ncm91cCgxKSAhPSBudWxsICYmCgkJCW0uZ3JvdXAoMikgIT0gbnVsbCAmJgoJCQltLmdyb3VwKDMpICE9IG51bGwgJiYKCQkJbS5ncm91cCg0KSAhPSBudWxsICYmCgkJCW0uZ3JvdXAoNSkgIT0gbnVsbDsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nW10gY2FzZXMgPSB7CgkJCSJBQkNERSIsCgkJCSJBRUlPVSIsCgkJCSJVT0lFQSIsCgkJCSJYYWVpb3VUIiwKCQkJIlhhZUtvdSIsCgkJCSJIZWxsbywgaG93IGFyZSB5b3Uga2VlcGluZz8iCgkJfTsKCQkKCQlmb3IgKFN0cmluZyBpbnB1dCA6IGNhc2VzKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihpbnB1dCArICIgLT4gIiArIGNvbnRhaW5zQWxsVm93ZWxzKGlucHV0KSk7CgkJfQoJfQp9