#include int a[1000006], b[1000006]; int cnt[1000006]; int main() { int n, h; scanf("%d %d", &n, &h); int i; for (i = 0; i < n; i++) scanf("%d %d", &a[i], &b[i]); for (i = 0; i <= h; i++) cnt[i] = 0; for (i = 0; i < n; i++) { cnt[a[i]]++; cnt[++b[i]]--; } for (i = 1; i <= h; i++) cnt[i] += cnt[i - 1]; int ans = 0; for (i = 0; i < h; i++) if (ans < cnt[i]) ans = cnt[i]; printf("%d\n", ans); return 0; }