#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
int n,m,k;
cin >> n >> m >> k >> s;
for(int i=0;i<s.size();i++)
{
int e=1,r;
char w[1005];
if(s[i]=='-')
{
int q=0;
if(s[i-1]>='0'&&s[i-1]<='9')
{
for(int j=1;s[i-1]<s[i+1]-1;j++)
{
char t=s[i-1]+1;
w[j]=t;
s[i-1]=t;
e++;
r=0;
for(int l=1;l<=m;l++)
{
if(n==3)
cout << '*';
if(n!=3)
{
if(k!=2)
cout << s[i-1];
}
}
}
}
if(s[i-1]>='a'&&s[i-1]<='z')
{
for(int j=1;s[i-1]<s[i+1]-1;j++)
{
w[j]=s[i-1]=s[i-1]+1;
e++;
r=1;
if(n==2)
w[j]=s[i-1]=s[i-1]-32;
for(int l=1;l<=m;l++)
{
if(n!=3)
{
if(k!=2)
cout << s[i-1];
}
else if(n==3)
cout << '*';
}
if(n==2)
s[i-1]=s[i-1]+32;
}
}
if(((s[i-1]>='a'&&s[i-1]<='z')&&(s[i+1]>='0'&&s[i+1]<='9'))||((s[i+1]>='a'&&s[i+1]<='z')&&(s[i-1]>='0'&&s[i-1]<='9'))||s[i-1]==s[i+1]||s[i+1]<=s[i-1])
cout << '-';
if(k==2)
{
if(r==0)
e=e-2;
else
e=e-1;
for(int j=e;j>=1;j--)
{
for(int l=0;l<m;l++)
cout << w[j];
}
}
}
else
cout << s[i];
}
return 0;
}