import re
vowels = {"a", "e", "i", "o", "u", "A", "E", "I", "O", "U"}
pattern = re.compile("[AEIOUaeiou]")
def intersection():
return bool(vowels.intersection("TWYNDYLLYNGS"))
def any_version():
return any(char in vowels for char in "TWYNDYLLYNGS")
def re_version():
return bool(pattern.search("TWYNDYLLYNGS"))
def disjoint():
return vowels.isdisjoint("TWYNDYLLYNGS")
from timeit import timeit
print timeit("intersection()", "from __main__ import intersection, vowels")
print timeit("any_version()", "from __main__ import any_version, vowels")
print timeit("re_version()", "from __main__ import re_version, vowels")
print timeit("disjoint()", "from __main__ import disjoint, vowels")
aW1wb3J0IHJlCgp2b3dlbHMgPSB7ImEiLCAiZSIsICJpIiwgIm8iLCAidSIsICJBIiwgIkUiLCAiSSIsICJPIiwgIlUifQpwYXR0ZXJuID0gcmUuY29tcGlsZSgiW0FFSU9VYWVpb3VdIikKCmRlZiBpbnRlcnNlY3Rpb24oKToKICAgIHJldHVybiBib29sKHZvd2Vscy5pbnRlcnNlY3Rpb24oIlRXWU5EWUxMWU5HUyIpKQoKZGVmIGFueV92ZXJzaW9uKCk6CiAgICByZXR1cm4gYW55KGNoYXIgaW4gdm93ZWxzIGZvciBjaGFyIGluICJUV1lORFlMTFlOR1MiKQoKZGVmIHJlX3ZlcnNpb24oKToKICAgIHJldHVybiBib29sKHBhdHRlcm4uc2VhcmNoKCJUV1lORFlMTFlOR1MiKSkKCmRlZiBkaXNqb2ludCgpOgogICAgcmV0dXJuIHZvd2Vscy5pc2Rpc2pvaW50KCJUV1lORFlMTFlOR1MiKQoKZnJvbSB0aW1laXQgaW1wb3J0IHRpbWVpdAoKcHJpbnQgdGltZWl0KCJpbnRlcnNlY3Rpb24oKSIsICJmcm9tIF9fbWFpbl9fIGltcG9ydCBpbnRlcnNlY3Rpb24sIHZvd2VscyIpCnByaW50IHRpbWVpdCgiYW55X3ZlcnNpb24oKSIsICJmcm9tIF9fbWFpbl9fIGltcG9ydCBhbnlfdmVyc2lvbiwgdm93ZWxzIikKcHJpbnQgdGltZWl0KCJyZV92ZXJzaW9uKCkiLCAiZnJvbSBfX21haW5fXyBpbXBvcnQgcmVfdmVyc2lvbiwgdm93ZWxzIikKcHJpbnQgdGltZWl0KCJkaXNqb2ludCgpIiwgImZyb20gX19tYWluX18gaW1wb3J0IGRpc2pvaW50LCB2b3dlbHMiKQ==