#include<bits/stdc++.h>
using namespace std;
int main(){
    string a;
    int i,n,k,m;
    getline(cin,a,'.');n=a.size();
	scanf("%d",&k);
    for(i=0;i<n;i++){
    	if(a[i]>='a'&&a[i]<='z'){
    		m=a[i]-k;
    		if(m<'a') a[i]='z'-'a'+m+1;
    		else a[i]-=k; 
		}
		else if(a[i]>='A'&&a[i]<='Z'){
    		m=a[i]-k;
    		if(m<'A') a[i]='Z'-'A'+m+1;
    		else a[i]-=k; 
		}
		else if(a[i]<='9'&&a[i]>='0'){
			a[i]='0'+(30+a[i]-48-k)%10;
		}
    }
    cout<<a<<'.';
    return 0;
}//1.7