#include using namespace std; #define rep(i,n) for (int i=0; i<(n); i++) #define Rep(i,init,n) for (int i=init; i<(n); i++) using ll = long long; using P = pair; using vi = vector; using vvi = vector; using Graph = vvi; int main(){ int n; cin >> n; Rep(a,1,n+1){ Rep(b,1,n+1){ Rep(c,1,n+1){ if((a|b)==(b|c) && (b|c)==(c|a) && (c|a)==n && (a^b^c)==0){ cout << a << " " << b << " " << c << endl; return 0; } } } } cout << "-1 -1 -1" << endl; }