''' 基本思路是: 先定义判断数字是否是素数的子函数, 如果函数输入是素数则返回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