/*atcoder beginner contest D - Recording*/
#include<bits/stdc++.h>
#define T 100000
using namespace std;
int main()
{	
	int n,c;
	cin>>n>>c;
	int ct[c+1][T+1];
	for(int i=0;i<=c;i++)
		for(int j=0;j<=T;j++)
			ct[i][j]=0;
	
	for(int i=0;i<n;i++){
		int s,t,c;
		cin>>s>>t>>c;
		for(int ss=s-1;ss<t;ss++)
			ct[c][ss]=1;
	}
	int res=0;
	for(int i=0;i<=T;i++)
	{
		int cres=0;
		for(int j=0;j<=c;j++)
			cres+=ct[j][i];
		res=max(cres,res);
	}

	cout<<res<<endl;

	return 0;
}