#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
bool flag = false;
for(int i1=1;i1<=9;i1++)
for(int i2=1;i2<=9&&i2!=i1;i2++)
for(int i3=1;i3<=9&&i3!=i2&&i3!=i1;i3++)
for(int i4=1;i4<=9&&i4!=i3&&i4!=i2&&i4!=i1;i4++)
for(int i5=1;i5<=9&&i5!=i4&&i5!=i3&&i5!=i2&&i5!=i1;i5++)
for(int i6=1;i6<=9&&i6!=i5&&i6!=i4&&i6!=i3&&i6!=i2&&i6!=i1;i6++)
for(int i7=1;i7<=9&&i7!=i6&&i7!=i5&&i7!=i4&&i7!=i3&&i7!=i2&&i7!=i1;i7++)
for(int i8=1;i8<=9&&i8!=i7&&i8!=i6&&i8!=i5&&i8!=i4&&i8!=i3&&i8!=i2&&i8!=i1;i8++)
for(int i9=1;i9<=9&&i9!=i8&&i9!=i7&&i9!=i6&&i9!=i5&&i9!=i4&&i9!=i3&&i9!=i2&&i9!=i1;i9++)
{
string ans1="",ans2="",ans3="";
ans1+=i1+'0';
ans1+=i2+'0';
ans1+=i3+'0';
ans2+=i4+'0';
ans2+=i5+'0';
ans2+=i6+'0';
ans3+=i7+'0';
ans3+=i8+'0';
ans3+=i9+'0';
int A = atoi(ans1.c_str());
int B = atoi(ans2.c_str());
int C = atoi(ans3.c_str());
if(A*b==a*B&&A*c==a*C){cout<<A<<" "<<B<<" "<<C<<endl;flag=true;}
}
if(!flag)cout<<"NO!!!";
return 0;
}