#include <bits/stdc++.h>
using namespace std;
bool pd(int a[]){
for(int i = 0;i < 10;i++){
if(a[i] > 1){
return false;
break;
}
}
if(a[0] != 0){
return false;
}else{
return true;
}
}
void chai(int n,int a[]){
while(n != 0){
a[n%10]++;
n = n / 10;
}
}
int main(){
int i,j,k;
int a[10] = {0};
for(i = 100;i <= 999;i++){
chai(i,a);
if(pd(a)){
j = i * 2;
k = i * 3;
chai(j,a);
chai(k,a);
if(pd(a)){
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
memset(a,0,sizeof(a));
}
}
/**************************************************************
Problem: 1467
User: linmiaoling
Language: C++
Result: Accepted
Time:5 ms
Memory:2072 kb
****************************************************************/