#include<bits/stdc++.h>
using namespace std;
string c;
int asdf(int n){
string ss=to_string(n);
if(ss.size()!=c.size())return 0;
int cnt=0;
for(int i=0;i<ss.size();i++)if(ss[i]!=c[i])cnt++;
if(cnt==1)return 1;
else return 0;
}
int main(){
string a,b;
cin>>a>>b>>c;
int a1=0,a2=0,b1=0,b2=0;
for(int i=0;i<a.size()-3;i++)a1=a1*10+(a[i]-'0');
for(int i=a.size()-2;i<a.size();i++)a2=a2*10+(a[i]-'0');
for(int i=0;i<b.size()-3;i++)b1=b1*10+(b[i]-'0');
for(int i=b.size()-2;i<b.size();i++)b2=b2*10+(b[i]-'0');
for(int i=0;i<=9;i++){
int num1=a1*1000+i*100+a2;
for(int j=0;j<=9;j++){
int num2=b1*1000+j*100+b2;
if(asdf(num1*num2)==1){cout<<num1<<endl<<num2<<endl<<num1*num2;return 0;}
}
}
return 0;
}