#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: admin
	Language: C++
	Result: Accepted
	Time:4 ms
	Memory:2072 kb
****************************************************************/