Problem2993--Sum游戏[Game of Sum,UAa10891]

2993: Sum游戏[Game of Sum,UAa10891]

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 0
[Status] [Submit] [Creator:]

Description

这是一个双人游戏。
开始时,有一个长度为n的序列,玩家A和玩家B轮流从序列中取数,A先取,每次玩家可以从序列的左端或者右端取任意个数,但一次中不能同时从两端都取。
当序列中的所有数字都被取走的时候,游戏结束。
每个玩家所取的所有数字的和就是这个玩家的最终得分。
每个玩家都尽量获得尽量多的积分,如果两个玩家都以最佳的策略进行游戏,并且玩家A先取,求最终玩家A获得的积分比玩家B多多少?

Input

输入包含多组数据.
对于每组数据:
第一行,一个整数n,表示序列中整数的个数,1≤n≤100
第二行,n个整数,表示序列中的n个数字
当遇到一行“0”时,表示输入结束。

Output

对于每组输入数据,输出一行,一个整数,表示玩家A和玩家B都采取最优策略的情况下,玩家A的得分减去玩家B的得分的结果。

Sample Input Copy

4
4 -10 -20 7 
4
1 2 3 4
0

Sample Output Copy

7
10

Source/Category