#P2547. 田忌赛马

田忌赛马

题目描述

这是中国历史上的一个著名故事。

那是 23002300 年前的事了。田忌是齐国的一位大臣。他喜欢和齐王以及其他人一起赛马。

田忌和齐王都有三匹不同等级的马,即下等马、中等马和上等马。规则是一场比赛有三轮:每匹马必须用一轮。单轮比赛的获胜者从失败者那里得到 200200 银币。

作为这个国家最有权势的人,国王的马非常好,每个阶层的马都比田忌的好。结果,齐王每次都从田那里得到六百银币。

田忌对此并不高兴,直到他遇到了孙膑,中国历史上最著名的军师之一。在接下来的比赛中,田忌耍了个小把戏,赢回了 200200 块银元,赢得了这样一场比赛的胜利。

这是一个相当简单的把戏。用他的下等马来对抗齐王的上等马,他们肯定会输掉那一轮。但是他的中等马打败了齐王的下等马,他的上等马打败了齐王国王的中等马。多么简单的把戏。你认为田忌怎么样?

齐王现在决定将比赛规模扩大,双方出战的马的数量变得不止 33 匹了,在这个问题中,你被要求编写一个简单的程序来解决这个特殊的匹配问题。

输入格式

输入由最多达 5050 组测试用例组成。

每一种情况都从第一行的正整数 n(n2000)n(n\le2000) 开始,这是每边的马的数量。

第二行接下来的 nn 个整数是田忌的马的速度。

第三行接下来的 nn 个整数是国王的马的速度。

在最后一组测试用例之后,输入以一行 0 结束。

输出格式

对于每个输入用例,输出一行包含单个数字的行,这是这天将获得的最大金额,以银币表示。

3
92 83 71
95 87 74
2
20 20
20 20
2
20 19
22 18
0
200
0
0

提示

对于 20%20\% 的数据,1N651\le N\le 65

对于 40%40\% 的数据,1N2501\le N\le 250

对于 100%100\% 的数据,1N20001\le N\le2000