#include <bits/stdc++.h> using namespace std; #define int long long #define PII pair<int,int> #define endl '\n' #define INF 2e18 #define ull unsigned long long #define pq priority_queue<int> int mod = 998244353; const int N = 2e6 + 5; int dx[] = { 0,0,1,-1 }; int dy[] = { 1,-1,0,0 }; int days[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 }; //快速幂 inline int ksm(int a, int b) { int mod = 1000000007; int ans = 1; a %= mod; while (b) { if (b & 1)ans = (ans * a) % mod; b >>= 1; a = (a * a) % mod; } return ans % mod; } void solve() { int n; cin >> n; vector<PII>a(n); for (int i = 0; i < n; i++) { cin >> a[i].first >> a[i].second; } vector<int>dp; sort(a.begin(), a.end()); for (auto [st, speed] : a) { auto it = upper_bound(dp.begin(), dp.end(), speed); if (it == dp.end()) dp.push_back(speed); else *it = speed; } cout << n - dp.size() << endl; } signed main() { ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr); int t = 1; //cin >> t; while (t--) { solve(); } return 0; }