#include using namespace std; void solve(int n) { int a = n; int b = 0; for(int i = 0; i <= 30; ++i) { if(a >> i & 1) { b = (1 << i); break; } } int c = n ^ b; if(c == 0) { printf("-1 -1 -1\n"); return; } assert((a | b) == n); assert((b | c) == n); assert((c | a) == n); assert((a ^ b ^ c) == 0); printf("%d %d %d\n", a, b, c); } int main() { int n; cin >> n; solve(n); return 0; }