Кожного дня фермер Джон обходить своє пасовище, щоб перевірити стан кожної зі своїх корів. На його фермі є дві породи корів: Holstein та Guernsey. Його корів Holstein пронумеровані , а корів Guernsey — . Кожна корова знаходиться в певній точці двовимірної площини (координати різних корів не обов'язково різняться).
Фермер Джон починає свій маршрут біля корови Holstein і закінчує його біля корови Holstein . По дорозі він хоче відвідати кожну корову. Щоб йому було зручніше вести список уже відвіданих корів, він хоче відвідувати корів Holstein та Guernsey в порядку їхніх номерів. У послідовності з усіх h + g відвіданих корів корови Holstein з номерами повинні зустрічатися як підпослідовність (не обов'язково неперервна), і те саме повинно виконуватися для корів Guernsey. Іншими словами, послідовність усіх h + g корів повинна бути отримана шляхом злиття списку корів Holstein з номерами і списку корів Guernsey з номерами , при цьому порядок всередині кожного списку повинен зберігатися.
Коли ФД переміщується від однієї корови до іншої на відстань , він витрачає d^2 одиниць енергії. Допоможіть йому визначити мінімальну кількість енергії, необхідну для відвідування всіх його корів згідно з описаними правилами.
У першому рядку містяться та g~(1 \le h \le 1000, 1 \le g \le 1000). У наступних рядках містяться координати та для корів Holstein, а в наступних рядках — координати корів Guernsey. Кожна координата є цілим числом у діапазоні .
Виведіть мінімальну кількість енергії, необхідну ФД для проходження маршруту та відвідування всіх корів.
Приклад 1