#include<bits/stdc++.h>
using namespace std;
int p1,p2,p3,n=0,m=0,k;
string s,ss,c,da,xi;
int main(){
cin>>p1>>p2>>p3;
cin>>s;
int a=s.size();
for(int i=0;i<a;i++){
if(s[i]!='-'||(s[i-1]>=s[i+1]&&s[i]=='-'))ss+=s[i];
else{ char x1=s[i-1],x2=s[i+1];
while(x1!=x2){
if(p3==1&&p1!=3){
++x1;if(x1==x2)break;
for(int y=1;y<=p2;y++)
c+=x1;
}
if(p3==2&&p1!=3){
--x2;if(x1==x2)break;
for(int y=1;y<=p2;y++)
c+=x2;
}
if(p1==3){
for(int jj=1;jj<x2-x1;jj++)
c+='*';
break;
}
}
if(c[0]>='0'&&c[0]<='9');
if(p1==1&&!isdigit(c[0]))
transform(c.begin(),c.end(),c.begin(),::tolower);
if(p1==2&&!isdigit(c[0]))
transform(c.begin(),c.end(),c.begin(),::toupper);
ss+=c;
c="";
}
}
cout<<ss;
return 0;
}