use proconio::input; fn main() { input! { n: usize, h: usize, ab: [(usize, usize); n], } let mut sum = vec![0i64; h + 1]; for (a, b) in ab { sum[a] += 1; sum[b + 1] -= 1; } for i in 0..h { sum[i + 1] += sum[i]; } println!("{}", sum.iter().max().unwrap()); }