#include<bits/stdc++.h>
using namespace std;
int s[100000],t[100000],ch[100000],wa[200002],sum[200002];
int main(void){
	int n,c,i,j,max;
	cin>>n>>c;
	for(i=0;i<n;i++) cin>>s[i]>>t[i]>>ch[i];
	for(i=0;i<=100001;i++) sum[i]=0;
	for(i=1;i<=c;i++){
		for(j=0;j<=100001;j++) wa[j]=0;
		for(j=0;j<n;j++){
			if(ch[j]==i){
				wa[s[j]]++; wa[t[j]+1]--;
			}
		}
		for(j=1;j<=100001;j++) wa[j]+=wa[j-1];
		for(j=0;j<=100001;j++){
			if(wa[j]>0) sum[j]++;
		}
	}
	max=0;
	for(i=0;i<=100001;i++){
		if(max<sum[i]) max=sum[i];
	}
	cout<<max<<endl;
	return 0;
}