import sys def zhishu(x): #先判断两个数是否为质数 for i in range(2, x): if x % i == 0: return False return True n = int(input()) arr = list(range(1, n)) L = [] # 存储两者之差的数组L A = [] # 存储a的数组 B = [] # 存储b的数组 a = arr[0] # 初始化a,b b = arr[len(arr) - 1] while b>=a: # b大于等于a时执行 if zhishu(a) and zhishu(b): L.append(b - a) A.append(a) B.append(b) a += 1 b -= 1 temp_a = A[0] temp_b = B[0] temp_smallest = L[0] for k in range(len(L)): # 找出刚才两个数的差值所对应的a,b值 if L[k] < temp_smallest: temp_smallest = L[k] temp_a = A[k] temp_b = B[k] print(temp_a) print(temp_b)