#include<bits/stdc++.h>
using namespace std ;
int main(){
int p1 , p2 , p3 ;
cin >> p1 >> p2 >> p3 ;
char a[1005];
cin >> a;
int n = strlen(a);
for ( int i = 0 ; i < n ; i ++ ){
if(((a[i - 1] >= 'a' && a[i - 1] <= 'z' && a[i + 1] >= 'a' && a[i + 1] <= 'z') || (a[i - 1] >= '0' && a[i - 1] <= '9' && a[i + 1] >= '0' && a[i + 1] <= '9')) && a[i] == '-'){
if (a[i + 1] == a[i - 1] + 1)
continue ;
if (a[i + 1] <= a[i - 1]){
cout << '-' ;
continue ;
}
}
if ( p1 == 1 ){
if( p2 == 1 ){
if( p3 == 1 ){
for (char j = a[i - 1] + 1 ; j < a[i + 1] ; j++)
cout << j ;
}
else if( p3 == 2 ){
for( char j = a[i + 1] - 1 ; j > a[i - 1] ; j--)
cout << j ;
}
}
else if(p2 != 1 ){
if( p3 == 1 ){
for( char j = a[i - 1] + 1 ; j < a[i + 1] ; j++)
for(int k = 1 ; k <= p2 ; k ++)
cout << j ;
}
else if ( p3 == 2 ){
for( char j = a[i + 1] - 1 ; j > a[i - 1] ; j--)
for(int k = 1 ; k <= p2 ; k ++)
cout << j ;
}
}
}
else if ( p1 == 2 ){
if( p2 == 1 ){
if( p3 == 1 ){
for( char j = a[i - 1] + 1 ; j < a[i + 1] ; j++)
cout << (char)(j - 32) ;
}
else if ( p3 == 2 ){
for( char j = a[i + 1] - 1 ; j > a[i - 1] ; j--)
cout << (char)(j - 32) ;
}
}
else {
if ( p3 == 1 ){
for( char j = a[i - 1] + 1 ; j < a[i + 1] ; j++)
for(int k = 1 ; k <= p2 ; k ++)
if( j >= 'a' && j <= 'z' )
cout << (char)(j - 32) ;
else
cout << j ;
}
else if( p3 == 2 ){
for( char j = a[i + 1] - 1 ; j > a[i - 1] ; j--)
for(int k = 1 ; k <= p2 ; k ++)
if( j >= 'a' && j <= 'z' )
cout << (char)(j - 32) ;
else
cout << j ;
}
}
}
else if( p1 == 3 ){
if( p2 == 1 ){
if( p3 == 1 ){
for( char j = a[i - 1] + 1 ; j < a[i + 1] ; j++)
cout << "*" ;
}
else if( p3 == 2 ){
for( char j = a[i - 1] + 1 ; j < a[i + 1] ; j++)
cout << "*" ;
}
}
else {
if( p3 == 1 ){
for(int k = 1 ; k <= p2 * (a[i + 1] - a[i - 1] - 1) ; k++)
cout << '*' ;
}
else if( p3 == 2 ){
for(int k = 1 ; k <= p2 * (a[i + 1] - a[i - 1] - 1) ; k++)
cout << '*' ;
}
}
}
else
cout << a[i] ;
}
return 0 ;
}
WA