ZBC
JWPUDJSTVP
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true){
String str=sc.next();
String[] s1=str.split("");
int k=sc.nextInt();
int[] num=new int[str.length()];
for(int i=0;i<str.length();i++)
num[i]=sc.nextInt();
String[] s2={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
ArrayList<String> a1=new ArrayList<String>();
for(int i=0;i<s1.length;i++){
for(int j=0;j<s2.length;j++){
if(s1[i].equals(s2[j])){
if(j+k>25){
a1.add(s2[j+k-26]);
}
else
a1.add(s2[j+k]);
}
}
}
for (int f = 0; f< num.length; f++)
System.out.print(a1.get(num[f]-1));
System.out.println();
}
}
}