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)