#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
int i;
char a[1010],s[20];
while(1)
{
cin.getline(s,20);
if (strcmp(s,"ENDOFINPUT")==0)
break;
cin.getline(a,1000);
for(i=0;a[i]!='\0';i++)
{
if (a[i]<'A'||a[i]>'Z')
cout<<a[i];
else
if ((a[i]-'A')>=5)
cout<<(char)(a[i]-5);
else
cout<<(char)('V'+a[i]-'A');
}
cout<<endl;
cin.getline(s,20);
}
return 0;
}
/**************************************************************
Problem: 1208
User: 2015030402039
Language: C++
Result: Accepted
Time:0 ms
Memory:1484 kb
****************************************************************/
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int i,j,k,n;
char a[10010];
cin>>n;
while(n--)
{
int sum[26]={0};
int k=0;
cin>>a;
int len=strlen(a);
for(i=0;i<len;i++)
{
sum[a[i]-'a']++;
}
int max=sum[0];
/* for(i=0;i<26;i++)
{
cout<<sum[i]<<' ';
}*/
for(j=1;j<26;j++)
{
if(sum[j]>max)
{
max=sum[j];
k=j;
}
}
cout<<char(k+'a')<<' '<<max<<endl;
}
return 0;
}
/**************************************************************
Problem: 1219
User: 2015030402039
Language: C++
Result: Accepted
Time:4 ms
Memory:1484 kb
****************************************************************/