QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 128 MB Total points: 10

#10637. Wojna [A]

统计

Jaś 和 Staś 正在玩 Bajtocką 战争游戏。一开始,每位玩家都会获得一叠 $n$ 张的牌。每张牌上写着一个数字。游戏以轮为单位进行。在每一轮中,每位玩家从自己牌堆的顶端抽出两张牌,并做出决定:弃掉其中一张,并将另一张交给对手(每一轮中必须弃掉一张,将另一张交给对手)。对手则会将收到的牌放入自己牌堆的底部。

当两位玩家的牌堆中都只剩下一张牌时,游戏结束。如果 Jaś 的最后一张牌上的数字是 $j$,Staś 的是 $s$,那么 Jaś 得到 $j-s$ 分,而 Staś 得到 $s-j$ 分。

我们假设玩家们都采取最优策略进行游戏(即按照上述规则最大化自己的得分)。Jaś 最多能得到多少分?

输入格式

输入的第一行包含一个整数 $n$($1 \le n \le 1,000,000$),表示每位玩家收到的牌的数量。第二行包含一个长度为 $n$ 的整数序列 $a_{i}$($1 \le a_{i} \le 1,000,000$),表示 Jaś 的牌堆,从牌堆顶端开始依次列出。第三行以同样的格式表示 Staś 的牌堆。

输出格式

你的程序应输出一个整数 —— 在双方都采取最优策略的前提下,Jaś 最终能获得的分数。

样例

输入

4
5 3 7 2
2 8 3 4

输出

1