#include<cstdio>
#include<cstring>
struct node{
char name[20],password[20];
bool ischange;
}T[1005];
void crypt(node& t,int & cnt){
int len=strlen(t.password);
for(int i=0;i<len;i++){
if(t.password[i]=='1'){
t.password[i]='@';
t.ischange=true;
}else if(t.password[i]=='0'){
t.password[i]='%';
t.ischange=true;
}else if(t.password[i]=='l'){
t.password[i]='L';
t.ischange=true;
}else if(t.password[i]=='o'){
t.password[i]='O';
t.ischange=true;
}
}
if(t.ischange){
cnt++;
}
}
int main(){
int n,cnt=0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%s %s",T[i].name,T[i].password);
T[i].ischange=false;
}
for(int i=0;i<n;i++){
crypt(T[i],cnt);
}
if(cnt==0){
if(n==1){
printf("There is %d account and no account is modified",n);
}else{
printf("There are %d accounts and no account is modified",n);
}
}else{
printf("%d\n",cnt);
for(int i=0;i<n;i++){
if(T[i].ischange){
printf("%s %s\n",T[i].name,T[i].password);
}
}
}
return 0;
}
11-12
504