n=3
m=1000
a_1=range(n,m+1)
k=[0]*1000 ####이 숫자가 짝수면 틀리고 홀수면 맞음.
k_1=[]
for i in a_1:
if i == 1:
continue
if i == 2:
print(i)
elif i%2 !=0:
for j in range(2,int(pow(i,1/2)+2)):
if j ==int(pow(i,1/2)+1) and i%j!=0 :
k[i]=1
k_1.append(i)
elif i%j!=0:
continue
elif i%j==0:
break
while True:
n_1=int(input())
for i_1 in k_1:
if k[n_1-i_1]==1:
print('%d = %d + %d' %(n_1,i_1,n_1-i_1))
break
bj0zCm09MTAwMAphXzE9cmFuZ2UobixtKzEpCms9WzBdKjEwMDAgIyMjI+ydtCDsiKvsnpDqsIAg7Ked7IiY66m0IO2LgOumrOqzoCDtmYDsiJjrqbQg66ee7J2MLgprXzE9W10KZm9yIGkgaW4gYV8xOgogICAgaWYgaSA9PSAxOgogICAgICAgIGNvbnRpbnVlCiAgICBpZiBpID09IDI6CiAgICAgICAgcHJpbnQoaSkKICAgIGVsaWYgaSUyICE9MDoKICAgICAgICBmb3IgaiBpbiByYW5nZSgyLGludChwb3coaSwxLzIpKzIpKToKICAgICAgICAgICAgaWYgaiA9PWludChwb3coaSwxLzIpKzEpIGFuZCBpJWohPTAgOgogICAgICAgICAgICAgICAga1tpXT0xCiAgICAgICAgICAgICAgICBrXzEuYXBwZW5kKGkpICAgICAgICAgICAgICAgIAogICAgICAgICAgICBlbGlmIGklaiE9MDoKICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBlbGlmIGklaj09MDoKICAgICAgICAgICAgICAgICBicmVhawoKCndoaWxlIFRydWU6CiAgICBuXzE9aW50KGlucHV0KCkpCiAgICBmb3IgaV8xIGluIGtfMToKICAgICAgICBpZiBrW25fMS1pXzFdPT0xOgogICAgICAgICAgICBwcmludCgnJWQgPSAlZCArICVkJyAlKG5fMSxpXzEsbl8xLWlfMSkpCiAgICAgICAgICAgIGJyZWFr