#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000000007; bool is2pow( long long a ) { int cnt = 0; for ( int i = 0; i < 32; i++ ) { if ( (1<> N; for ( long long i = 3; i < N; i++ ) { if ( !is2pow(i) && !is2pow(N-i) ) { cout << i << " " << N-i << endl; return 0; } } cout << -1 << endl; return 0; }