#include <bits/stdc++.h>
#define rep(i,n) for(int i=0; i<(int)(n); i++)

using namespace std;
using LL = long long;
using P = pair<int,int>;

int main(){
	int N;
	cin >> N;
	int a = 0, b = 0, c = N;
	rep(bit,35){
		if(N & (1 << bit)){
			a = pow(2, bit);
			b = N - a;
			break;
		}
	}
	if(b == 0) cout << -1 << " " << -1 << " " << -1 << endl;
	else cout << a << " " << b << " " << c << endl;

	return 0;
}