#include<bits/stdc++.h>
using namespace std;
int p1,p2,p3;
string a;
int f(char a){
for(int i=1;i<=p2;i++) cout<<a;
}
int zx(char x,char y){
if(p3==1){
if(p1==1) for(char i=x+1;i<y;i++) f(i);
if(p1==2) for(char i=x+1-32;i<y-32;i++) f(i);
if(p1==3) for(char i=x+1;i<y;i++) f('*');
}
if(p3==2){
if(p1==1) for(char i=y-1;i>x;i--) f(i);
if(p1==2) for(char i=y-32-1;i>x-32;i--) f(i);
if(p1==3) for(char i=y-1;i>x;i--) f('*');
}
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin>>p1>>p2>>p3>>a;
for(int i=0;i<a.size();i++){
if(i==0&&a[0]=='-') cout<<a[i];
if(a[i]=='-'&&a[i-1]!=a[i+1]){
if(a[i-1]==a[i+1]-1) cout<<a[i];
if(a[i-1]>='a'&&a[i-1]<='z'&&a[i+1]<='9'&&a[i+1]>='0'||a[i-1]>='0'&&a[i-1]<='9'&&a[i+1]<='z'&&a[i+1]>='a') cout<<a[i];
else zx(a[i-1],a[i+1]);
}
else cout<<a[i];
}
}