#include<bits/stdc++.h>
#define ll unsigned long long int
using namespace std;
ll p1,p2,p3;
string s,s1,s2,s3;
char t;
int main()
{
cin>>p1>>p2>>p3>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]=='-'&&i!=0&&i!=s.size()-1&&s[i-1]!=s[i+1])
{
if(s[i-1]>='a'&&s[i-1]<='z'&&s[i+1]>='a'&&s[i+1]<='z'||s[i-1]>='0'&&s[i-1]<='9'&&s[i+1]>='0'&&s[i+1]<='9')
{
s1=s2=s3="";
for(char j=char(s[i-1]+1);j<s[i+1];j=char(j+1))
{
for(int k=1;k<=p2;k++)
{
if(p1==2&&j>='a'&&j<='z')t=char(j-32);
else t=j;
if(p1==3)t='*';
if(p3==1)s1+=t;
else s1=t+s1;
}
}
for(int j=0;j<i;j++)s2+=s[j];
for(int j=i+1;j<s.size();j++)s3+=s[j];
s=s2+s1+s3;
}
}
}
cout<<s;
return 0;
}