intmain(){ int n, k; int ans = 0; cin >> n >> k; for (int i = 0; i < n; i ++) cin >> t[i].first >> t[i].second; sort(t, t + n); for (int i = 0; i < n; i ++) { q.push(t[i].second); if (q.size() > k) q.pop(); if (q.size() == k) ans = max(ans, q.top() - t[i].first); } cout << ans << endl; return0; }