#include<bits/stdc++.h>
using namespace std;
struct node{
int x,y;
}a[300005];
int N,P,t,sum;
int main(){
freopen("gitara.in","r",stdin);
freopen("gitara.out","w",stdout);
cin>>N>>P;
for (int i=1;i<=N;i++){
int xi,yi;
cin>>xi>>yi;
int flag=0;
for (int i=1;i<=t;i++){
if (a[i].x==xi&&a[i].y>yi){
sum++;
a[i].x=0;
}
if (a[i].x==xi&&a[i].y==yi){
flag=1;
}
}
if (flag==0){
a[++t].x=xi;
a[t].y=yi;
sum++;
}
}
cout<<sum;
return 0;
}