#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
****************************************************************/