#include <iostream>
#include <cstring>
using namespace std;
int p1,p2,p3;char sr[150];
void fun(char a,char b){
char st[101];int len=0;int z=32;
if(a<b&&((a>='a'&&b>='a')||(a<='9'&&b<='9'))){
if(a+1==b)return;
if(a<='9') z=0;
switch(p1){
case 1:for(int i=a+1;i<b;i++){
for(int j=0;j<p2;j++){
st[len++]=i;
}
}break;
case 2:for(int i=a+1;i<b;i++){
for(int j=0;j<p2;j++){
st[len++]=i-z;
}
}break;
case 3:for(int i=a+1;i<b;i++){
for(int j=0;j<p2;j++){
cout<<"*";
}
}return;
}
if(p3==1){
for(int i=0;i<len;i++)cout<<st[i];
}
else {
for(int i=len-1;i>=0;i--)cout<<st[i];
}
}
else cout<<"-";
}
int main()
{
cin>>p1>>p2>>p3;cin.ignore();
cin.getline(sr,150);
for(int i=0;i<(int)strlen(sr);i++){
if(sr[i]=='-'){fun(sr[i-1],sr[i+1]);continue;}
cout<<sr[i];
}
}