s/(?#
===VVCVC?= or
==?VVCVC?=
)((([aeiou]|(?<![aeiou])y(?![aeiou]))|(\B[aeiou]|(?<![aeiou])y(?![aeiou])))([aeiou]|(?<![aeiou])y(?![aeiou]))([^aeiouy .,'"\n()\[\]{}])(([aeiou]|(?<![aeiou])y(?![aeiou]))([^aeiouy .,]\B))|(?#
===VVC?== or
==?VVC?==
)(([aeiou]|(?<![aeiou])y(?![aeiou]))|(\B[aeiou]|(?<![aeiou])y(?![aeiou])))([aeiou]|(?<![aeiou])y(?![aeiou]))([^aeiouy .,]\B))|(?#
===CCVV===
)(([^aeiouy .,'"\n()\[\]{}])([^aeiouy .,'"\n()\[\]{}])([aeiou]|(?<![aeiou])y(?![aeiou]))([aeiou]|(?<![aeiou])y(?![aeiou])))/\3\6\5\9\8\11\14\13\16\18\17\19/giprime_array=[]
test=0
isprime = lambda p: p > 1 and (p < 4 or (p % 2 and all(p % i for i in range(3, int(p**0.5) + 1))))
while (test<1000):
if isprime(test):
prime_array.append(test)
test+=1
print(prime_array[-1])