1515: 服务中心选址

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

一家快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址:使服务中心到所有区域的距离的总和最小。

给你一个数组 positions ,其中 positions []=[ left , right ]表示第1个区域在街道上的位置,其中 left 代表区域的左侧的起点, right 表示区域的右侧终点,设择服务中心的位置为 location ,

如果第1个区城的右侧起点 right 满足 right < location ,则第1个区域到服务中心的距离为 location - right ; .如果第 i 个区域的左侧起点 left 满足 left > location ,则第 i 个区城到服务中心的距离为 left - location ;

如果第 i 个区域的两侧 left , right 满足 left <= location <= right ,则第1个区域到 服务中心的距离为0; 选择最佳的服务中心的位置为 location ,请返回最佳的服务中心位置到所有区域的距离总和的最小值。

Input

第一行,一个整数N表示区域个数。 

后面N行,每行两个整数,表示区域的左右起点终点。

Output

运行结果输出一个整数,表示服务中心位置到所有区域的距离总和的最小值

Sample Input Copy

3
1 2
3 4
10 20

Sample Output Copy

8