
#include <bits/stdc++.h>
using namespace std;
const int N = 105;
int n,m;
string s[N];
string ans,p;
inline int gets(char c){
if('a' <= c && c <= 'z')
return 1;
else if('0' <= c && c <= '9')
return 2;
return 3;
}
// 字符/数字/符号
int f[N][5];
int a[N][N];
int main(){
ios::sync_with_stdio(0);
cin.tie(NULL);
cin >> m >> n;
for(int i = 1; i <= n; i++){
cin >> s[i];
//s[i] = " " + s[i];
// cout << ch[i] << endl;
//for(int j = 1; j <= m; j++){
// f[i][gets(s[i][j])]++;
//}
for(int j = 0; j < m; j++){
f[i][gets(s[i][j])]++;
a[i][j+1] = gets(s[i][j]);
}
}
if(f[1][1] && f[1][2] && f[1][3]){
cout << 0 << endl;
//s[1].erase(0,1);
cout << s[1] << endl;
}
for(int i = 1; i <= n; i++){
for(int j = 1; j <= m; j++){
cout << a[i][j];
}
cout << endl;
}
//for(int z = 1; z <= m; z++){
//}
return 0;
}
如果不在 12 点之前做完,我会死得很惨