
#include<iostream>
using namespace std;
int judge(int n) {
int a = n / 100 % 10;
int b = n / 10 % 10;
int c = n / 1 % 10;
if (a == b || b == c || a == c)return 0;
else return 1;
}
int shu(int i,int j,int k) {
int a[10] = { 0 };
int flag = 1;
for (int t = 0; t < 3; t++) {
a[i % 10]++;
a[j % 10]++;
a[k % 10]++;
i /= 10;
j /= 10;
k /= 10;
}
for (int i = 1; i <= 9; i++) {
if (a[i] != 1) {
flag = 0;
break;
}
}
return flag;
}
int main() {
int flag = 0;
for (int i = 123; i < 329; i++) {
if (judge(i)) {
int j = i * 2;
if (judge(j)) {
int k = i * 3;
if (judge(k)) {
if (shu(i, j, k)) {
cout << i << " " << j << " " << k << endl;
}
}
}
}
}
return 0;
}

