#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n,k,a[4002][4002],sum[4002][4002];
int f(int x,int y){return sum[x][y]+sum[x+k][y+k]-sum[x][y+k]-sum[x+k][y];}
int main()
{
	scanf("%d%d",&n,&k);
	for(int i=1;i<=n;i++) 
	{
		int x,y;
		char c;
		cin>>x>>y>>c;
		if(c=='W') y+=k;
		x%=(2*k);
		y%=(2*k);
		a[x][y]++;
	}
	for(int i=0;i<4*k;i++)
	    for(int j=0;j<4*k;j++) sum[i+1][j+1]=sum[i+1][j]+a[i%(2*k)][j%(2*k)];
    for(int i=0;i<4*k;i++)
  		for(int j=0;j<4*k;j++) sum[j+1][i+1]+=sum[j][i+1];
	int ans=0;
	for(int i=1;i<=2*k;i++)
	    for(int j=1;j<=2*k;j++)
	    {
	    	int num=f(i,j)+f(i+k,j+k);
	    	ans=max(num,ans);
		}
	printf("%d\n",ans);
	return 0;
}