#include using namespace std; using i64 = long long; #define rep(i,s,e) for(int (i) = (s);(i) <= (e);(i)++) int main(){ i64 N; cin >> N; if(N == 6){ cout << 3 << " " << 3 << endl; return 0; } if(N <= 7){ cout << -1 << endl; return 0; } if(__builtin_popcount(N - 3) != 1){ cout << 3 << " " << N - 3 << endl; } else{ cout << 5 << " " << N - 5 << endl; } }