func main() var n: int :: cui@inputInt() var dc: []int :: #[500000]int for i(0, n - 1) var x: int :: cui@inputInt() var r: int :: cui@inputInt() do dc[x - r + 250000] :+ 1 do dc[x + r + 250000] :- 1 end for var ans: int :: 0 var cnt: int :: 0 for i(0, 499999) do cnt :+ dc[i] do ans :: [ans, cnt].max() end for do cui@print("\{ans}\n") end func