#include<bits/stdc++.h>
using namespace std;
int d,n,s,b[130][130],ans;
struct node{
int x,y,k;
}a[25];
int main()
{
cin>>d;
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i].x>>a[i].y>>a[i].k;
for(int i=0;i<=128;i++)
for(int j=0;j<=128;j++)
{
for(int kk=1;kk<=n;kk++)
if(abs(a[kk].x-i)<=d&&abs(a[kk].y-j)<=d) b[i][j]+=a[kk].k;
ans=max(ans,b[i][j]);
}
for(int i=0;i<=128;i++)
for(int j=0;j<=128;j++)
s+=b[i][j]==ans;
cout<<s<<" "<<ans;
return 0;
}