题目描述
Bessie参加城市马拉松比赛。
比赛中,为了防止作弊,必须要按顺序经过N (3 <= N <= 500)个检查点,其中检查点1是起点,检查点N是终点。 Bessie有个特权,可以有K(K < N)个检查点不经过,以减少总路程,检查点1和检查点N不能被略过。
两个检查点的距离是|x1-x2| + |y1-y2|。
输入格式
第一行L两个正整数N和K。
第2行到第N+1行,每行两个整数x,y(-1000≤x≤1000,-1000≤y≤1000)。
这里给出了检查点的顺序,她必须按顺序访问。注意:可能会有几个检查点出现在同一位置,Bessie跳过这样的检查点时,相当于只跳过其中的一个检查点。
输出格式
输出跳过K检查点后Bessie可以跑的最短距离。
样例数据
input
5 2
0 0
8 3
1 1
10 -5
2 2
output
4
数据规模与约定
时间限制:$1 \text {s}$
空间限制:$256 \text {MB}$