#include <stdio.h>
#include <math.h>// sqrt 函数
int prime( int p );
void Goldbach( int n );
int main() {
int m, n, i, cnt;
scanf("%d %d", &m, &n);
if ( prime(m) != 0 ) printf("%d is a prime number\n", m);
if ( m < 6 ) m = 6;
if ( m%2 ) m++;// 是奇数的时候 转换为其后的第一个偶数
cnt = 0;
for( i=m; i<=n; i+=2 ) {
Goldbach(i);
cnt++;
if ( cnt%5 ) printf(", "); // 五个换一行
else printf("\n");
}
return 0;
}
/* 你的代码将被嵌在这里 */
int prime(int p) {
if(p==1) {
return 0;
} else {
for(int i=2; i<=sqrt(p); i++) {
if(p%i==0) {
return 0;
}
}
}
return 1;
}
void Goldbach(int n) {
for(int q=1;q<n;q++){
int p=n-q;
if(prime(q)){
if(prime(p)){
printf("%d=%d+%d",n,q,p);
break;
}
}
}
}