def f(x, y, p): if x + y >= 59 or p > 3: return p == 3 return ( f(x + 2, y, p + 1) or f(x * 3, y, p + 1) or f(x, y + 2, p + 1) or f(x, y * 3, p + 1) ) for s in range(1, 54): if f(5, s, 1): print(s)