package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String input = in.next();
int step = in.nextInt();
System.out.println(solution(input, step));
}
private static String solution (String input, int step ){
String result ="";
char a = 0;
for (int i = 0; i < input.length(); i++){
a = input.charAt(i);
a = change(a, step);
result += a;
}
return (result);
}
private static String choice( char element){
final String RUS = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
final String rus = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
final String eng = "abcdefghijklmnopqrstuvwxyz";
final String ENG = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (int i = 0; i < 33; i++){
if (element == RUS.charAt(i))
return RUS;
if (element == rus.charAt(i))
return rus;
}
for (int i = 0; i < 26; i++){
if (element == ENG.charAt(i))
return ENG;
if (element == eng.charAt(i))
return eng;
}
return null;
}
private static char change (char a, int step ){
int index = choice(a).indexOf(a) + step;
if (index >= choice(a).length()) index = index - choice(a).length();
if (index < 0) index = choice(a).length() + index;
char res = choice(a).charAt(index);
return res;
}
}