#include using namespace std; typedef long long ll; int main() { cin.tie(0); ios::sync_with_stdio(false); vector a; a.push_back(1); set s; s.insert(1); ll t = 2; ll N; cin >> N; if (N == 1) { cout << "-1\n"; return 0; } while (t <= N) { a.push_back(t); s.insert(t); t *= 2; } for (int i = 0; i < a.size(); i++) { for (int j = 0; j < a.size(); j++) { if (a[i] + a[j] == N) { cout << "-1\n"; return 0; } } } for (int i = 3; i < N; i++) { if (s.count(i) == 0) { if (s.count(N - i) == 0) { cout << i << " " << N - i << "\n"; return 0; } } } return 0; }