#OR XOR N = int(input()) if N.bit_count() == 1: print(-1 , -1 , -1) else: c = bin(N) end = c.rfind("1") a = "0b" + c[end:] b = c[:end] + "0" * (len(c) - end) A = int(a , 2) B = int(b , 2) C = int(c , 2) print(A , B , C)