middle_set @ 2017-07-06 11:15:38
#include<iostream>
using namespace std;
int main()
{
int a,b,c,x,y,z;
bool no=true,j[10]={false};
cin>>a>>b>>c;
for(int i=123;i<=398;i++)
{
bool able=true;
x=i;
y=b*i/a;
z=c*i/a;
j[x/100]=true;
j[(x%100)/10]=true;
j[x%10]=true;
j[y/100]=true;
j[(y%100)/10]=true;
j[y%10]=true;
j[z/100]=true;
j[(z%100)/10]=true;
j[z%10]=true;
for (int p=1;p<=9;p++){
if(!j[p]){
able=false;
break;
}
j[p]=false;
}
if(able){
cout<<x<<' '<<y<<' '<<z<<endl;
no=false;
}
}
if(no)
cout<<"No!!!";
return 0;
}