#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;
}