#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main(void)
{
	int n;
	string s;
	string ans;
	char temp;

	int i1,i2;

	while(1){
		cin>>n;
		if(n==0) break;

		vector<int> k(n);

		for(i1=0;i1<n;i1++){
			cin>>k[i1];
		}
		cin>>s;

		ans="";
		for(i1=0;i1<s.size();i1++){
			temp=s[i1];
			for(i2=0;i2<k[i1%n];i2++){
				temp--;
				if(temp==('a'-1)) temp='Z';
				if(temp==('A'-1)) temp='z';
			}
			ans+=temp;
		}

		cout<<ans<<endl;
	}
	return 0;
}