#P005842. 货物运输

货物运输

当前没有测试数据。

题目描述

在一条长为 LL 的高速公路上,从 00LL 的每个点上都建有一个仓库。现有 NN 件货物运输的订单,第 ii 个订单需要将一件货物从位于 SiS_i 位置的仓库,运输到位于 TiT_i 位置的仓库。

运输员小A负责本次 NN 件货物运输。他的车辆从高速公路的起点 00 位置出发,一次只能运输一件货物且可以中途将货物临时放到某个仓库回头再来取最终必须停在终点 LL 位置处

为了节省燃油,小A希望最小化总行驶距离。请计算小A在可以任意调整送货顺序的前提下,需要行驶的最少总距离。

输入格式

第一行包含两个整数 NNLL,分别表示货物的数量和高速公路的总长度。

接下来的 NN 行,每行包含两个整数 SiS_iTiT_i,分别表示第 ii 件货物的起始位置和目的地位置。

输出格式

输出一个整数,表示小A最少需要行驶的总距离。

样例 #1

输入

3 20
6 12
10 2
19 18

输出

38

数据范围

对于 40%40\% 的数据,满足 1N10001 \le N \le 1000

对于 100%100\% 的数据,满足 1N1051 \le N \le 10^51L1091 \le L \le 10^90Si,TiL0 \le S_i, T_i \le L