#include<bits/stdc++.h>
using namespace std;
int n,m,l;
int main()
{
cin>>n>>m>>l;
string s;
cin>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]!='-') cout<<s[i];
if(s[i]=='-'&&(s[i-1]==s[i+1]||(s[i-1]-'0'+1==s[i+1]-'0'||s[i-1]-'a'+1==s[i+1]-'a')))
{
cout<<"-";
}
else if(l==1)
{
for(char j=s[i-1];j<=s[i+1];i++)
{
while(m--)
{
if(n==1)
{
if(s[i]>='A'&&s[i]<='Z')
{
j+=32;
}
cout<<j;
}
else if(n==2)
{
if(s[i]>='a'&&s[i]<='z')
{
j-=32;
}
}
else if(n==3)
{
cout<<"*";
}
}
}
}
else if(l==2)
{
for(char j=s[i+1];j<=s[i-1];i++)
{
while(m--)
{
if(n==1)
{
if(s[i]>='A'&&s[i]<='Z')
{
j+=32;
}
cout<<j;
}
else if(n==2)
{
if(s[i]>='a'&&s[i]<='z')
{
j-=32;
}
}
else if(n==3)
{
cout<<"*";
}
}
}
}
}
return 0;
}