#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,n) for(int i=0; i=b; --i) #define ALL(c) (c).begin(), (c).end() typedef long long ll; typedef vector VI; typedef vector VL; typedef vector VVI; typedef vector VVL; typedef pair P; typedef pair PL; typedef vector VD; int main() { set st; REP(i,64){ st.insert(1LL << i); } ll n; cin >> n; for (int x = 1; x < n-1; x++){ if (st.count(x) + st.count(n - x) == 0){ cout << x << " " << n - x << endl; return 0; } } cout << -1 << endl; return 0; }