N = int(input()) # A xor B xor C = 0 # A xor B xor C xor C = 0 xor C # A xor B = C # A or B = B or C = C or A = N # C = Nのとき # A or B = C = N なら上の式を満たす # まとめると # A xor B = C # A or B = C # となるA, B, C # Nを2進数にして一番左以外で1になっているところをAとしてそのxorをBとすれば # Nより必ず小さくなる # 一番左以外がすべて0なら無理 a = N b = N & -N c = N ^ b if b > 0 and c > 0: print(a, b, c) else: print(-1, -1, -1)