rt:
#include <bits/stdc++.h>
using namespace std;
int a,b,c;
bool check (int a,int b,int c) {
int f[20];
bool flag=true;
memset (f,0,sizeof (f));
while (a) {
f[a%10]++;
a/=10;
}
while (b) {
f[b%10]++;
b/=10;
}
while (c) {
f[c%10]++;
c/=10;
}
for (int i=1;i<=9;i++)
if (f[i]!=1) {
flag=false;
break;
}
return flag;
}
int main() {
bool flag=false;
cin>>a>>b>>c;
int k=a+b+c;
for (int i=300;i<=3000;i++) {
if (i%k==0) {
int x=i/k*a,y=i/k*b,z=i/k*c;//分数的方法
if (check (x,y,z)) {
flag=true;
cout<<x<<" "<<y<<" "<<z<<"\n";
}
}
}
if (!flag) cout<<"No!!!";
return 0;
}