#include #include #include #include #include using namespace std; #define N 10000000 #define M 3000 int a[N],dp[M][M],s[M],num[M]; int n,m; int main() { int t; cin>>t; while(t--) { scanf("%d%d",&n,&m); for(int i=0;i=(num[i]-num[k])&&k>=0) { ma=max(ma,dp[k][i]); k--; } dp[i][j]=ma+1; ans=max(ans,dp[i][j]); } } printf("%d\n",ans); } return 0; }