#abc290h. [abc290_h]Bow Meow Optimization

[abc290_h]Bow Meow Optimization

题目描述

NN只狗,编号为11NN,和MM只猫,编号为11MM。你将把(N+M)(N+M)只动物按从左到右的顺序排列。每个动物的厌恶程度定义如下:

  • ii的厌恶程度是AitimesxyA_i\\times|x-y|,其中xxyy分别是在该狗左侧和右侧的猫的数量。
  • ii的厌恶程度是BitimesxyB_i\\times|x-y|,其中xxyy分别是在该猫左侧和右侧的狗的数量。

找出厌恶程度之和的最小可能值。

约束条件

  • 1N,M3001 \leq N, M \leq 300
  • 1Ai,Bi1091 \leq A_i, B_i \leq 10^9
  • 输入中的所有值均为整数。

输入

从标准输入读入输入数据。输入格式如下:

NN MM A1A_1 A2A_2 \ldots ANA_N B1B_1 B2B_2 \ldots BMB_M

输出

输出结果到标准输出。输出一个整数。


示例输入1

2 2
1 3
2 4

示例输出1

6

考虑以下排列方式:从左到右依次是狗11,猫22,狗22,猫11。那么,

  • 11的厌恶程度是1×02=21 \times |0-2|=2
  • 22的厌恶程度是3×11=03 \times |1-1|=0
  • 11的厌恶程度是2×20=42 \times |2-0|=4
  • 22的厌恶程度是4×11=04 \times |1-1|=0

所以厌恶程度之和是66。重新排列动物无法使厌恶程度之和小于66,因此答案是66


示例输入2

1 2
100
100 290

示例输出2

390

示例输入3

5 7
522 575 426 445 772
81 447 629 497 202 775 325

示例输出3

13354