#include<bits/stdc++.h>
using namespace std;
string s;
int main() {
int p1,p2,p3;
char c,j;//根据字符与数字相加得到进位,输出添加之后的字符
cin>>p1>>p2>>p3;
cin>>s;
for(int i=0; i<s.length(); i++) {
if(s[i]=='-'&&s[i+1]>s[i-1]&&((s[i-1]>='a'&&s[i+1]<='z')||(s[i-1]>='0'&&s[i+1]<='9'))) {
for(p3==1?j=s[i-1]+1:j=s[i+1]-1; p3==1?j<s[i+1]:j>s[i-1]; p3==1?j++:j--) {
if(p1==1)c=j;//多种情况下可以直接选择使用三目运算符,可以减少代码量
else if(p1==2)j>='a'?c=j-32:c=j;//65大写,97小写,相差32
else c='*';
for(int k=p2; k>0; k--) {//for循环选择变量多次输出!!!
cout<<c;
}
}
}
else cout<<s[i];
}
return 0;
}