vowels = set("aeiou") bad = {('a', 'b'), ('c', 'd'), ('p', 'q'), ('x', 'y')} def check(w): vcnt = 0 dbl = False last = None for c in w: if c in vowels: vcnt += 1 if not dbl and c == last: dbl = True if (last, c) in bad: return False last = c if vcnt >= 3 and dbl: return True return False print(len([w for w in open('input') if check(w)]))