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