'''
基本思路是:
先定义判断数字是否是素数的子函数,
如果函数输入是素数则返回True,
不是素数则返回False。
然后从输入数字的一半到输入数进行遍历,
当当前数以及n与当前数的差都是素数时候,
按照大小对两个数进行输出。
'''
n = int(input())#输入一个整数

def sushu(number):#判断是否是素数的子函数,如果能够被除1与本身之外的数整除,则不是素数返回False,否则返回True

    info = True
    for i in range(2,number):
        if number % i == 0:
            return False
            break
    
    if info == True:
        return True

for i in range(int(n/2),n+1):#从输入偶数的一半开始遍历,寻找两个差值最大的满足条件的质数
    if sushu(i) and sushu(n-i):
        print(str(n-i) + '\n' + str(i))
        break