#L3582. 「CCO 2021」环镇

「CCO 2021」环镇

题目描述

一些城市路网复杂,以至于需要高级图论来分析。但环镇不是这样!环镇有一条环绕着这个镇的环形路。镇上有 NN 个住户,他们居住在 NN 座坐落在环形路边上的不同房子中。这个镇上有 NN 个办公室,每个住户都在互不相同的办公室中工作。

环镇的路长度为 LL。每个建筑物的位置用一个 00L1L-1 之间的整数表示。因为路是环形的,所以位置 00L1L-1 是相邻的。保证所有 2N2N 个建筑物位置互不相同。

每天早上,所有 NN 个住户会同时离开家来到路上。然后他们需要走到他们工作的办公室的入口。当每个住户都到达了各自办公室的入口,他们所有人同时进入。

然而一场流行病传播到了环镇,打乱了日常。为了阻止疾病的传播,住户们现在在走路时必须注意社交距离。因为环镇的道路十分狭窄,这就意味着在上班路上两人对向交叉通行是十分不便的(一个人必须暂时离开道路以让另一个人通行)。请问所有住户一起协作所能达到的最少交叉通行的次数是多少。


输入格式

第一行包含两个整数 NNLL

接下来 NN 行,每行包含两个整数 aia_ibib_i,分别表示第 ii 个住户的家和办公室的位置。保证这 2N2N 个位置是互不相同的。


输出格式

输出一行一个数,表示能达到的最少交叉通行的次数是多少。


样例 1

输入

3 100
10 50
30 20
60 40

输出

0

解释
因为道路是环形的,所以没有人需要交叉通行。


样例 2

输入

4 100
30 70
10 12
60 75
90 50

输出

1

数据范围与提示

对于全部数据:

  • 1N1061 \le N \le 10^6
  • 1L1091 \le L \le 10^9
  • 0ai,bi<L0 \le a_i, b_i < L

对于 48%48\% 的分数,N5000N \le 5000

对于另外 24%24\% 的分数,N105N \le 10^5