def f(k1, k2, h):
if k1 + k2 >= 133:
return h%2==0
if h==0:
return 0
t = [f(k1+4,k2,h-1), f(k1,k2,h-1),f(k1*2, k2, h-1), f(k1,k2*2, h-1)]
return any(t) if (h-1)%2==0 else all(t)
print([k for k in range(1, 116) if f(17, k, 2)])
print([k for k in range(1, 116) if not f(17, k, 1) and f(17,k,3)])
print([k for k in range(1, 116) if not f(17,k,2) and f(17,k, 4)])