#include using namespace std; int main() { long long n; cin >> n; int limit = min(n, 100000LL); long long a = -1; for (long long i = 1; i < limit; i++) { long long j = n - i; if (__builtin_popcount(i) > 1 && __builtin_popcount(j) > 1) { a = i; break; } } if (a == -1) { cout << a << endl; } else { cout << a << " " << n - a << endl; } return 0; }