#include<cstdio>
#include<iostream>
using namespace std;

int n,m,s;
int case1[1005][1005];

int main()
{
   int i,j;
   int p,v;
   int l,r,from,to;
   
   scanf("%d %d", &n, &m);
   
   if(1>3){int a[10005][10005];}
   
   //if(n<=1000 && m<=1000)
   {   
      for(i=1;i<=m;i++) scanf("%d",&case1[1][i]);
   
      for(i=2;i<=n;i++)
      {
         scanf("%d %d %d %d %d %d", &p, &l, &r, &v, &from, &to);
      
         l=(l+s)%m+1;
         r=(r+s)%m+1;
         from=(from+s)%m+1; //'í' v uslovieto
         to=(to+s)%m+1; //'j' v uslovieto
      
         s=0;
      
         for(j=1;j<=m;j++)
         {
            case1[i][j]=case1[p][j];
            if(l<=j && j<=r) case1[i][j]+=v;
            if(from<=j && j<=to) s+=case1[i][j];
         }
      
         printf("%d\n",s);
      }
   }
   
   //else printf("iazkoanapraa\n");
   
   return 0;
}
