//
// 编程之美 回文 P307 没有运算出结果 todo
//
#include <cstring>
#include <iostream>
using namespace std;
int main(){
bool flag;
bool IsUsed[10];
int number,revert_number,t,v;
for(number = 0;number<100000;number++){
flag = true;
memset(IsUsed,9,sizeof(IsUsed));
t = number;
revert_number = 0;
for(int i=0;i<5;i++){
v = t%10;
revert_number = revert_number*10 +v;
t /= 10;
if(IsUsed[v]) flag = false;
else IsUsed[v] = 1;
}
if(flag && (revert_number % number == 0)){
v = revert_number/number;
if(v<10 && !IsUsed[v]){
printf("%d*%d=%d\n",number,v,revert_number);
}
}
}
return 0 ;
}