#include <bits/stdc++.h>
using namespace std;

int main() {
    
    int n,a,b,c,cnt;
    bool frag = true;
    cin >> n;
    a = b = cnt = 0;
    c = n;
    while( n > 0 ) {
        int d = n%2;
        if(frag&&d) {
            a += d*(int)pow(2,cnt);
            frag = false;
        }else {
            b += d*(int)pow(2,cnt);
        }
        cnt++;
        n /= 2;
    }
    
    if( b == 0 ) a = b = c = -1;
    cout << a << " " << b << " " << c << endl;
    
}