#include<bits/stdc++.h>
using namespace std;
int main()
{
int p1,p2,p3;
cin>>p1>>p2>>p3;
getchar();
string s;
getline(cin,s);
for(int i=1;i<s.size()-1;i++)
{
if(s[i]=='-'&&s[i-1]<s[i+1]&&(((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'))))
{
s.erase(i,1);
string y="";
for(int k=s[i-1]+1;k<s[i];k++)
{
for(int j=1;j<=p2;j++)
{
if(p1==1)
y+=(char)k;
else
{
if(p1==2)
y+=(char)(k-32);
else
y+='*';
}
}
}
if(p3==2)
{
reverse(y.begin(),y.end());
}
s.insert(i,y);
}
}
cout<<s;
return 0;
}