import sys
r= 1000000
check = [True for _ in range(r)]
for i in range(2,int(r**0.6)):
if check[i]==True:
for j in range(i*2, r, i) :
if check[j] == True :
check[j] = False
while(True):
n = int(sys.stdin.readline())
if not n :
break
for i in range(3,r):
if check[i] == True:
if check[n-i] == True :
print(n, '=', i, '+', n-i)
break
'파이썬 > 백준' 카테고리의 다른 글
10845번 : 큐 (0) | 2022.07.21 |
---|---|
1929번 : 소수 구하기 (0) | 2022.07.20 |
4948번 : 베르트랑 공준 (0) | 2022.07.17 |
1676번 : 팩토리얼 0의 개수 (0) | 2022.07.16 |
2309번 : 일곱 난쟁이 (0) | 2022.07.15 |