import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) { 
            String str = in.nextLine();
            int number = Integer.parseInt(str);
		  //判断是否为偶数
            if(number%2!=0){
                return;
            }
		  //从中间开始遍历找到左右两边均为素数的值
            int left = number/2;
            int right = number/2;
            for(int i = 0;i<number/2;i++){
                if(isPrime(left-i)&&isPrime(right+i)){
				  //找到直接结束方法,确保最近的两个
                    System.out.println(left-i);
                    System.out.println(right+i);
                    return;
                }
            }
        }
    }
  //判断是否为素数
    public static boolean isPrime(int number){
        if(number<=1){
            return false;
        }
        for(int i = 2;i<number;i++){
            if(number%i==0){
                return false;
            }
        }
        return true;
    }
}