import java.io.OutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.Scanner; /** * Built using CHelper plug-in * Actual solution is at the top * * @author silviase */ public class Main { public static void main(String[] args) { InputStream inputStream = System.in; OutputStream outputStream = System.out; Scanner in = new Scanner(inputStream); PrintWriter out = new PrintWriter(outputStream); No638Sumofnotpowerof2 solver = new No638Sumofnotpowerof2(); solver.solve(1, in, out); out.close(); } static class No638Sumofnotpowerof2 { public void solve(int testNumber, Scanner in, PrintWriter out) { long n = in.nextLong(); long a = 3; while (a <= Math.min(10, n / 2)) { if (!Arith.isNibeki(a) && !(Arith.isNibeki(n - a))) { out.println(a + " " + (n - a)); return; } a++; } out.println(-1); } } static class Arith { public static boolean isNibeki(long num) { while (num > 1) { if (num % 2 != 0) return false; num /= 2; } return true; } } }