function getPrimes(n){
var sieve=[],i,j,primes=[];
for(i=2;i<=n;++i){
if(!sieve[i]){
primes.push(i);
for(j=i<<1;j<=n;j+=i)
sieve[j]=true;
}
}
return primes;
}
function goldbach(initial){
var list=getPrimes(initial);
while(list.length>0){
var item=list.shift();
if(item*2===initial)
return item+' + '+item;
var index=list.indexOf(initial-item);
if(index!==-1){
var itemPair=list.splice(index,1)[0];
return item+' + '+itemPair;
}
}
}
function main(n){
var initial=2*n+2;
var result=goldbach(initial);
if(result && initial<100){
print(initial+' = '+result);
main(n+1);
}
}
main(1);
ZnVuY3Rpb24gZ2V0UHJpbWVzKG4pewogIHZhciBzaWV2ZT1bXSxpLGoscHJpbWVzPVtdOwogIGZvcihpPTI7aTw9bjsrK2kpewogICAgaWYoIXNpZXZlW2ldKXsKICAgICAgcHJpbWVzLnB1c2goaSk7CiAgICAgIGZvcihqPWk8PDE7ajw9bjtqKz1pKQogICAgICAgIHNpZXZlW2pdPXRydWU7CiAgICB9CiAgfQogIHJldHVybiBwcmltZXM7Cn0KZnVuY3Rpb24gZ29sZGJhY2goaW5pdGlhbCl7CiAgdmFyIGxpc3Q9Z2V0UHJpbWVzKGluaXRpYWwpOwogIHdoaWxlKGxpc3QubGVuZ3RoPjApewogICAgdmFyIGl0ZW09bGlzdC5zaGlmdCgpOwogICAgaWYoaXRlbSoyPT09aW5pdGlhbCkKICAgICAgcmV0dXJuIGl0ZW0rJyArICcraXRlbTsKICAgIHZhciBpbmRleD1saXN0LmluZGV4T2YoaW5pdGlhbC1pdGVtKTsKICAgIGlmKGluZGV4IT09LTEpewogICAgICB2YXIgaXRlbVBhaXI9bGlzdC5zcGxpY2UoaW5kZXgsMSlbMF07CiAgICAgIHJldHVybiBpdGVtKycgKyAnK2l0ZW1QYWlyOwogICAgfQogIH0KfQpmdW5jdGlvbiBtYWluKG4pewogIHZhciBpbml0aWFsPTIqbisyOwogIHZhciByZXN1bHQ9Z29sZGJhY2goaW5pdGlhbCk7CiAgaWYocmVzdWx0ICYmIGluaXRpYWw8MTAwKXsKICAgIHByaW50KGluaXRpYWwrJyA9ICcrcmVzdWx0KTsKICAgIG1haW4obisxKTsKICB9Cn0KbWFpbigxKTsK