#include<bits/stdc++.h>
using namespace std;
char a[110];
int main()
{
int a1,b1,c;
cin>>a1>>b1>>c;
getchar();
cin.getline (a,110);
for(int i=0;i<strlen(a);i++)
{
if(a[i]=='-')
{
if(a[i-1]>=a[i+1]) cout<<"-";
else
{
char b[110];
int k=0;
for(int i1=a[i-1]+1;i1<a[i+1];i1++,k++)
{
b[k]=i1;
if(a1==3)
{
b[k]='*';
}
else if(b[k]>='a'&&b[k]<='z')
{
if(a1==2) b[k]-=32;
}
else if(b[k]>='A'&&b[k]<='Z')
{
if(a1==1) b[k]+=32;
}
}
if(c==1)
{
for(int i1=0;i1<strlen(b);i1++)
{
for(int j=1;j<=b1;j++)
{
cout<<b[i1];
}
}
}
else
{
for(int i1=strlen(b)-1;i1>=0;i1--)
{
for(int j=1;j<=b1;j++)
{
cout<<b[i1];
}
}
}
}
}
else cout<<a[i];
}
return 0;
}