#include <bits/stdc++.h> //#include <atcoder/all> #define rep(i, n) for(long long int i = 0; i < n; ++i) #define _rep(i, m, n) for(long long int i = m; i < n; ++i) using namespace std; //using namespace atcoder; typedef long long ll; typedef pair<int, int> P; const ll mod = 1000000007; const int dx[4] = {1, 0, -1, 0}; const int dy[4] = {0, 1, 0, -1}; string Yes[2] = {"Yes", "No"}; /*------------------------------------------------------------------*/ int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); ll n; cin >> n; if(n <= 2) cout << -1 << " " << -1 << " " << -1 << endl; else{ ll a = n; ll b, c; for(ll i = 30; i >= 1; i--){ if(n & (1 << i)){ if(n % (1 << i) == 0){ cout << -1 << " " << -1 << " " << -1 << endl; return 0; }else{ b = (1 << i); c = n - (1 << i); cout << a << " " << b << " " << c << endl; return 0; } } } } }