#include <iostream>
#include <stdio.h>#include <cstring>
using namespace std;
string ss[]={
"492357816",
"834159627",
"618753294",
"276951438",
"438951276",
"816352497",
"672159834",
"294753618"
};
int book[9]={0};
bool test(string a){
for(int i=0;i<8;i++){
for(int j=0;j<9;j++){
if(a[j]=='0' && j!=8) continue;
if(a[j]==ss[i][j] && j!=8) continue;
if(a[j]!=ss[i][j] && j!=8) break;
if(j==8) {
if(a[j]=='0' || a[j]==ss[i][j]){
book[i]=1;
return true;
}
}
}
}
return false;
}
int main(int argc, char** argv) {
char c[9];
for(int i=0;i<9;i++){
cin>>c[i];
}
string str;
for(int i=0;i<9;i++){
str+=c[i];
}
// cout<<str;
if(test(str)==true){
int k;
for(int i=0;i<8;i++){
if(book[i]==1) k=i;
}
int sum=0;
for(int i=0;i<9;i++){
sum++;
printf("%c",ss[k][i]);
if(sum%3!=0) putchar(' ');
if(sum%3==0) putchar('\n');
}
}else{
cout<<"Too Many"<<endl;
}
return 0;
}