在一个古老的村庄里有一条笔直的大街,村庄沿街住着 N 户人家(你可以理解为,村里的人都住在数轴上)。由于交通不便,村里的人要到很远的村外挑水回来洗衣做饭。
村民们决定,一起努力,修一条从村外到村里的送水管道,但由于经费有限,只能在村里设一个供水点,大家要到这个供水点来接水。
供水点修在哪里,成为了村里的头等大事。每户人家负责接水的人体力不同,体力好的人能多走一些路去接水,体力不好的人走不动太远的路,如果走远路,必须推着小推车去接水。
村长调研每户人家,在不推小推车的情况下,能够接水的区间范围。第 i 户人家,在不推小推车的情况下,可以在区间 [L_i,R_i] 的范围内接水。
于是村长在调研结束后,决定选择供水点的位置,要能够满足:让最多户的人家,不需要推小推车就能接到水。
请你编程计算出,在选择最佳供水点的位置之后,最多有多少户人家,可以不推小推车,就能接到水?
第 1 行读入整数 N,代表村里村民的总户数。
接下来 N 行,每行输入两个整数 L_i,R_i 含义如题所述。
输出一个整数,代表最多不需要推小推车就能接到水的户数。
4 1 4 2 5 4 6 6 8
3
8 8 12 5 15 3 3 1 8 3 3 10 13 8 10 5 9
5
15 1 10 10 20 12 18 8 28 11 20 27 28 8 18 12 25 4 13 17 28 6 28 2 7 10 27 15 20 21 23
10
将供水点修在 4 这个位置,那么第 1 户 \sim 第 3 户人家,都可以步行接水。
对于 30\% 的数据,满足 1 \le N \le 100,1 \le L_i \le R_i \le 1000 。
对于 50\% 的数据,满足 1 \le N \le 1000,1 \le L_i \le R_i \le 100000 。
对于 100\% 的数据,满足 1 \le N \le 50000,1 \le L_i \le R_i \le 10^9 。