#include<bits/stdc++.h>
using namespace std;
stack<int> a[10];
int n,P,cnt=0,b,c;
void f(int b1,int c1){
if(a[b1].empty()||c1>a[b1].top()){
a[b1].push(c1);
cnt++;
return;
}
else if(c1==a[b1].top()){
return;
}
else{
a[b1].pop();
cnt++;
f(b1,c1);
}
}
int main(){
cin>>n>>P;
for(int i=1;i<=n;i++){
cin>>b>>c;
f(b,c);
}
cout<<cnt;
return 0;
}
很问号