#include<bits/stdc++.h>
using namespace std;
using i64 = long long;
using u64 = unsigned long long;
using u32 = unsigned;
int main()
{
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
int p1,p2,p3;
cin >> p1 >> p2 >> p3;
string s;
cin >> s;
for(int i = 1; i < s.length(); i++)
{
if(s[i] == '-' && ((islower(s[i-1]) && islower(s[i+1]) && s[i-1]<s[i+1]) || (isdigit(s[i-1]) && isdigit(s[i+1]) && s[i-1]<s[i+1])) )
{
if(p1 == 1)
{
s.erase(i , 1);
string space = "";
for(int k = s[i-1] + 1; k <= s[i] - 1; k++)
{
char ch = k;
for(int j = 1; j <= p2 ; j++)
{
space.push_back(ch);
}
}
if(p3 == 2)
{
reverse(space.begin(), space.end());
}
s.insert(i,space);
}else if(p1 == 2)
{
s.erase(i , 1);
string space = "";
for(int k = s[i-1] + 1; k <= s[i] -1 ;k++)
{
char ch = k;
ch = toupper(ch);
for(int j = 1; j <= p2; j++)
{
space.push_back(ch);
}
}
if(p3 == 2)
{
reverse(space.begin(), space.end());
}
s.insert(i , space);
}else if(p1 == 3)
{
s.erase(i , 1);
string space = "";
for(int k = s[i-1] + 1; k <= s[i] - 1; k++)
{
for(int j = 1; j <= p2; j++)
{
space.push_back('*');
}
}
if(p3 == 2)
{
reverse(space.begin(), space.end());
}
s.insert(i , space);
}
}
}
cout << s << endl;
return 0;
}
07-04
902
01-11
1235
02-08
3193
09-27
439