#include<string.h>
#include <cstdio>
struct s{
char name[20];
char pwd[20];
}rec[1010];
int cha[1010];
int main(){
freopen("in.txt","r",stdin);
int n;
while(scanf("%d",&n)!=EOF){
int cnt=0;
for(int i=0;i<n;i++){
int flag=0;
scanf("%s %s",rec[i].name,rec[i].pwd);
for(int j=0;j<strlen(rec[i].pwd);j++){
if(rec[i].pwd[j]=='1'){
rec[i].pwd[j]='@';
flag=1;
}else if(rec[i].pwd[j]=='0'){
rec[i].pwd[j]='%';
flag=1;
}else if(rec[i].pwd[j]=='l'){
rec[i].pwd[j]='L';
flag=1;
}else if(rec[i].pwd[j]=='O'){
rec[i].pwd[j]='o';
flag=1;
}
}
if(flag==1){
cha[cnt++]=i;
}
}
if(cnt==0){
printf("There is %d account and no account is modified\n",n);
}else{
printf("%d\n",cnt);
for(int i=0;i<cnt;i++){
int k=cha[i];
printf("%s %s\n",rec[k].name,rec[k].pwd);
}
}
}
return 0;
}