Coding is the closest thing we have to superpower !

4300 : 综合练习-拾牌游戏
描述

两人轮流从两堆牌中抽取最顶端或者最底部的牌,得到的分数加到自己身上,假设两个人都绝顶聪明,两个人都想让自己的得分最大,问先拿牌的最多能得多少分。

输入

第一行输入一个整数n(1 \le n \le 20),表示每一堆牌的数量。

第二行给出n个数字a_1, a_2, a_3,... , a_n (1 \le a_i \le 10000),表示第一堆牌的分数,按照从顶部到底部给出。

第三行给出n个数字b_1, b_2, b_3,... , b_n (1 \le b_i \le 10000),表示第二堆牌的分数,按照从顶部到底部给出。

输出

输出一个整数,表示先手最多能得的分数。

样例

输入

1 
23 
53 

输出

53

输入

3 
10 100 20 
2 4 3 

输出

105
标签
语言:
主题: