#2284. Cow Checklist

Cow Checklist

题目描述

每天,农夫约翰都会穿过牧场,检查每头奶牛的降状况。在他的农场里,他养了两头奶牛,霍尔斯泰牛和根西岛牛。他的H\red{H}霍尔斯泰犬方便地编号为1\red{1…}H\red{H,}他的G\red{G}根西岛犬方便地编 号为1\red{1…}G\red{G(}1\red{1≤}H\red{H≤}1000,1\red{1000,1≤}G\red{G≤}1000).\red{1000). }每个牛位于2D\red{2D}平面中的一个点上(不一定不同)。

农民约翰从霍尔斯泰因1\red{1}号开始他的旅行,到霍尔斯泰因H\red{H}号结束。他想沿途参观每头奶牛,为了方便维护他迄今为止参观过的奶牛清单,他想按编号顺序参观霍尔斯泰因和根西岛。在他访问的所有H+G\red{H+G}奶牛的序列中,编号为1\red{1}H\red{H}的霍尔斯泰牛应显示为(不一定是连续的)子序列,格恩西岛也是如此。否则,所有H+G\red{H+G}奶牛的序列应通过将编号为1\red{1…}H\red{H}的霍尔斯泰牛列表与编号为1\red{1…}G\red{G}的格恩西岛牛列表交错排列而成。

FJ\red{FJ}从一头奶牛移动到另一头奶牛,移动距离为D\red{D}时,他消耗D2\red{D^2}能量。请帮助他根据上述旅行确定拜访所有奶牛所需的最低能量。

输入格式

第一行输入包含H\red{H}G\red{G,}由空格分隔。接下来的H\red{H}线包含霍尔斯泰山脉的x\red{x}y\red{y}坐标,之后的G\red{G}线包含格恩西岛的坐标。每个坐标是0\red{0…}1000\red{1000}范围内的整数

输出格式

写一行输出,给出FJ\red{FJ}巡视所有奶牛所需的最小能量

样例

输入样例

3 2
0 0
1 0
2 0
0 3
1 3

输出样例

20