#include #include using namespace std; void shift(char arr[],int i,int j,int t) { int k; for(k=i;k<=j;k++) { arr[k]+=t; if(arr[k]>'z') arr[k]=arr[k]-'z'+'a'-1; } } int dp[500][500]; void print(char str[],int n) { for(int i=0;i<=n;i++){ dp[i][i]=1; } for(int l=2;l<=n;l++){ for(int i=0;i>n>>q; char arr[n]; cin>>arr; while(q--) { cin>>flag; if (flag==1) {cin>>i>>j>>t; shift(arr,i,j,t); } else if(flag==2){int p,q; cin>>p>>q; char s[q-p+1];int i=0; for(int gg=p;gg<=q;gg++){ s[i]=arr[gg]; i++; } print(s,q-p+1) ; }} return 0; }