/ WHOJ / 题库 /

马拉松比赛

马拉松比赛

题目描述

明明同学参加马拉松比赛,马拉松全程包括 NN 个检查点,明明同学要按顺序通过,检查点 11 在起始位置、检查点 NN 是终点。明明同学应该通过所有这些检查点,但是他最近比较累,他决定跳过 MM 个检查点(M<N1M \lt N-1)以尽可能缩短总路程。但显然,他不能跳过检查点 11NN,因为这太容易被发现了!

请帮助明明同学找到他长跑的最短距离,如果他可以跳过 MM 个检查点的话。

如果两个检查点的位置分别为(x1,y1x_1,y_1) 和 (x2,y2x_2,y_2),则它们的距离为 x1x2+y1y2| x_1-x_2 | + | y_1-y_2 |

格式

输入格式

第一行两个用空格隔开的整数 NNMM

接下来的 NN 行每个包含两个空格分隔的整数 xxyy,代表一个检查点(1000x1000,1000y1000-1000≤x≤1000, -1000≤y≤1000)。注意:可能几个检查点会在同一物理位置。明明跳过这样的检查站时,他一次只能跳过一个检查站。

输出格式

一个正整数,表示他能跑的最短距离。

样例1

样例输入1

5 2
0 0
8 3
1 1
10 -5
2 2

样例输出1

限制

100%100\%的数据:3N5003≤ N ≤500