#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int p1,p2,p3;
char shuru[100];
void zhankai(char a,char b);
int main()
{
scanf("%d %d %d",&p1,&p2,&p3);
scanf("%s",shuru);
int i;
int n=strlen(shuru);
for(i=0;i<n;i++)
{
if(shuru[i]=='-')
{
if(i==n-1||i==0)
{
printf("-");
}
else if(shuru[i-1]=='-')
{
printf("-");
}
else if(shuru[i+1]=='-')
{
printf("-");
}
else
{
zhankai(shuru[i-1],shuru[i+1]);
}
}
else
{
printf("%c",shuru[i]);
}
}
return 0;
}
void zhankai(char a,char b)
{
int i,j,k;
k=b-a;
if(a>=b||(b>=97&&a<=57))
{
printf("-");
}
else if(a+1==b)
{
return;
}
else
{
if(a>=97&&p1==2)
{
a=(char)(a-32);
b=(char)(b-32);
}
if(p3==1)
{
for(i=1;i<k;i++)
{
for(j=0;j<p2;j++)
printf("%c",(p1 == 3)? '*':a+i);
}
}
else if(p3==2)
{
for(i=k-1;i>0;i--)
{
for(j=0;j<p2;j++)
printf("%c",(p1 == 3)? '*':a+i);
}
}
}
}