num=int(input())
# 1.生成1到num的数组
list1=[]
for i in range(num):
list1.append(i)
# 2.计算素数
list2=[]
for i in list1:
j=2
count=0
while j<i:
if i%j!=0:
count=count+1
j=j+1
if count==(i-2):
list2.append(i)
# 3.把素数之和等于num提取出来。以及素数之差提取出来
list3,list4,list5=[],[],[]
for i in list2:
for j in list2:
if i+j==num:
list3.append(i)
list4.append(j)
temp=j-i
list5.append(abs(temp))
# 提取素数之差最小值
minn=min(list5)
# 4.提取素数只差最小值的减数和被减数。打印出来
for i in list3:
for j in list4:
if i-j==minn and i+j==num:
print(j)
print(i)

京公网安备 11010502036488号