
#include <stdio.h>
void initialize(int n[],int num);
int main(){
int flag[9];
initialize(flag,9);
int n1,n2,n3;
int a,b,c;
for(a=1;a<10;a++)
for(b=1;b<10;b++){
if(b==a) continue;
else
{
for(c=1;c<10;c++)
{
if(c==a||c==b) continue;
flag[a-1]=1;
flag[b-1]=1;
flag[c-1]=1;
n1=100*a+10*b+c;
if(3*n1>988) break;
else
{
n2=2*n1;
if(flag[n2%10-1]==0) flag[n2%10-1]=1;
else{
initialize(flag,9);
continue;
}
if(flag[n2/100-1]==0) flag[n2/100-1]=1;
else{
initialize(flag,9);
continue;
}
if(flag[(n2/10)%10-1]==0) flag[(n2/10)%10-1]=1;
else{
initialize(flag,9);
continue;
}
n3=3*n1;
if(flag[n3%10-1]==0) flag[n3%10-1]=1;
else{
initialize(flag,9);
continue;
}
if(flag[n3/100-1]==0) flag[n3/100-1]=1;
else{
initialize(flag,9);
continue;
}
if(flag[(n3/10)%10-1]==0) flag[(n3/10)%10-1]=1;
else{
initialize(flag,9);
continue;
}
printf("%d %d %d\n",n1,n2,n3);
initialize(flag,9);
}
}
}
}
}
void initialize(int n[],int num){
for(int i=0;i<num;i++) n[i]=0;
}