#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int N[1000001];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
int n;
bool goldbach = false;
while(1)
{
if(n==0)
break;
goldbach = false;
cin>>n;
for(int i = 2;i<=n;i++)
{
N[i]=i;
if(i!=2&&i%2==0)
{
N[i]=0;
}
if(i!=3&&i%3==0)
{
N[i]=0;
}
}
for(int i = 2;i<=n;i++)
{
if(N[i]!=0)
if(N[n-i]!=0)
{
cout<<n<<" "<<'='<<" "<<i<<" "<<'+'<<" "<<n-i<<"\n";
goldbach = true;
break;
}
}
if(goldbach==false&&n!=0)
cout<<"Goldbach's conjecture is wrong."<<"\n";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBOWzEwMDAwMDFdOwoKaW50IG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoMCk7Y291dC50aWUoMCk7CiAgICBpbnQgbjsKICAgIGJvb2wgZ29sZGJhY2ggPSBmYWxzZTsKICAgIHdoaWxlKDEpCiAgICB7CiAgICAgICAgaWYobj09MCkKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgZ29sZGJhY2ggPSBmYWxzZTsKICAgICAgICBjaW4+Pm47CiAgICAgICAgZm9yKGludCBpID0gMjtpPD1uO2krKykKICAgICAgICB7CiAgICAgICAgICAgIE5baV09aTsKICAgICAgICAgICAgaWYoaSE9MiYmaSUyPT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOW2ldPTA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoaSE9MyYmaSUzPT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOW2ldPTA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGludCBpID0gMjtpPD1uO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKE5baV0hPTApCiAgICAgICAgICAgICAgICBpZihOW24taV0hPTApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgY291dDw8bjw8IiAiPDwnPSc8PCIgIjw8aTw8IiAiPDwnKyc8PCIgIjw8bi1pPDwiXG4iOwogICAgICAgICAgICAgICAgICAgIGdvbGRiYWNoID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgfQogICAgICAgIGlmKGdvbGRiYWNoPT1mYWxzZSYmbiE9MCkKICAgICAgICAgICAgICAgIGNvdXQ8PCJHb2xkYmFjaCdzIGNvbmplY3R1cmUgaXMgd3JvbmcuIjw8IlxuIjsKICAgICAgICAKICAgIH0KfQ==