#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=5010;
int a[N][N],s[N][N];
int maxn,minn;
int col,row;
int main()
{
int n,m;
cin>>n>>m;
while(n--)
{
int x,y,z;
cin>>x>>y>>z;
s[x+1][y+1]=z;
cout<<a[x+1][y+1]<<endl;
row=max(x+1,row);
col=max(y+1,col);
}
for(int i=1;i<=row;i++)
{
for(int j=1;j<=col;j++)
{
s[i][j]=s[i-1][j]+s[i][j-1]+s[i][j]-s[i-1][j-1];
}
}
maxn=-1e9;
for(int i=1;i<=row;i++)
{
for(int j=1;j<=col;j++)
{
maxn=max(maxn,s[i+m][j+m]-s[i+m][j]-s[i][j+m]+s[i][j]);
cout<<maxn<<" ";
}
cout<<endl;
}
cout<<maxn;
return 0;
}