#include<bits/stdc++.h>
using namespace std;
int n,m,x,y,X,Y,v,s[5111][5111],ans;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>x>>y>>v;
x++,y++;
X=max(X,x);
Y=max(Y,y);
s[x][y]=v;
}
for(int i=1;i<=X;i++){
for(int j=1;j<=Y;j++){
s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+s[i][j];
}
}
for(int i=1;i+m-1<=X;i++){
for(int j=1;j+m-1<=Y;j++){
ans=max(ans,s[i+m-1][j+m-1]-s[i+m-1][j-1]-s[i-1][j+m-1]+s[i-1][j-1]);
}
}
cout<<ans;
}