#include<bits/stdc++.h>
using namespace std;
int p1,p2,l,p3,i=0;
string a;
int main(){
cin>>p1>>p2>>p3;
cin>>a;
int len=a.size();
while(i<len){
if(a[i]=='-'&&i==0){
cout<<'-';
i++;
continue;
}
else if(a[i]=='-'&&i==len-1){
cout<<'-';
return 0;
}
else if(a[i+1]<=a[i-1]&&a[i]=='-'||a[i-1]>='a'&&a[i-1]<='z'&&a[i+1]>='0'&&a[i+1]<='9'&&a[i]=='-'||a[i+1]>='a'&&a[i+1]<='z'&&a[i-1]>='0'&&a[i-1]<='9'&&a[i]=='-'){
cout<<'-'<<a[i+1];
i+=2;
continue;
}
else if(a[i]!='-'){
cout<<a[i];
i++;
continue;
}
else if(a[i]=='-'&&a[i+1]>a[i-1]&&a[i+1]!='-'&&a[i-1]!='-'){
if(p1==1&&p3==1){
for(int k=a[i-1]+1;k<=a[i+1]-1;k++)
for(int o=1;o<=p2;o++) cout<<char(k);
}
if(p1==2&&p3==1){
if(a[i-1]>='a'&&a[i+1]>='a'&&a[i-1]<='z'&&a[i+1]<='z')
for(int k=a[i-1]+1;k<=a[i+1]-1;k++)
for(int o=1;o<=p2;o++) cout<<char(k-32);
else for(int k=a[i-1];k<=a[i+1];k++)
for(int o=1;o<=p2;o++) cout<<char(k);
}
if(p1==3){
for(int k=a[i-1]+1;k<=a[i+1]-1;k++)
for(int o=1;o<=p2;o++) cout<<'*';
}
if(p1==1&&p3==2){
for(int k=a[i+1]-1;k>=a[i-1]+1;k--)
for(int o=1;o<=p2;o++) cout<<char(k);
}
if(p1==2&&p3==2){
if(a[i-1]>='a'&&a[i+1]>='a'&&a[i-1]<='z'&&a[i+1]<='z')
for(int k=a[i+1]-1;k>=a[i-1]+1;k--)
for(int o=1;o<=p2;o++) cout<<char(k-32);
else for(int k=a[i+1]-1;k>=a[i-1]+1;k--)
for(int o=1;o<=p2;o++) cout<<char(k);
}
cout<<a[i+1];
i+=2;
}
}
return 0;
}