//本程序遇到不符合要求的数才会停,否则无限输出打印 :
#include<bits/stdc++.h>
using namespace std;
int a[1010]={0};
bool zs(int a){//判断是不是质数
bool b=1;
for(int i=2;i<a;i++){
if(a%i==0){
b=0;
break;
}
}
return b;
}
int main(){
int z,z1,i=6;
while(2>1){
z=0;
z1=0;
if(i%2==0){
for(int j=2;j<i;j++){
for(int k=2;k<i;k++){
if(zs(k)==true&&zs(j)==true&&zs(i-j-k)==true&&i-j-k>0){//分解
cout<<i<<"="<<k<<"+"<<i-j-k<<"+"<<j<<endl;
z=1;
break;
}
z1++;
}
if(z==1){
break;
}
}
}
if(z1==i-3){
cout<<"shibai";//遇到不符合要求的数才会停,否则无限输出打印
break;
}
i++;
}
return 0;
}