#148 · mural-002933

壁画

Not startedHard
Time10.0 s
Memory1,024 MB
Submissions0
Acceptance0.0%
0%100%

Statement

Thanh 想要在一面长度为 N 的墙上画一幅精美的壁画。墙的每一段都有一个*美丽分数*,表示如果涂上颜料后看起来有多美。
不幸的是,由于最近的一场洪水,墙开始坍塌,所以他需要快速工作!

每天开始时,Thanh 会涂刷墙的一段。第一天,
他可以自由选择任何一段涂刷。在之后的每一天,他必须涂刷一段新的、
与他已经涂刷过的某段相邻的段,因为他不想分裂壁画。

每天结束时,墙的一段会被摧毁。
被摧毁的总是仅与另一段相邻且未涂刷的段
(Thanh 使用的是防水颜料,所以涂刷过的段不会被摧毁)。

Thanh 壁画的*总美丽值*等于他涂刷过的所有段的美丽分数之和。
Thanh 希望保证,无论墙如何被摧毁,他仍然能达到至少 B 的总美丽值。
他能保证达到的最大 B 值是多少?

Input

输入的第一行给出测试用例的数量 T。接下来有 T 个测试用例。
每个测试用例以一行包含整数 N 开始。然后下一行包含
一个由 N 个 0 到 9 的数字组成的字符串。第 i 个数字表示墙的第 i 段的美丽分数。

### 数据范围

- 1 ≤ T ≤ 100.
- 2 ≤ N ≤ 100.
- 对于恰好 1 个测试用例,N = 5 × 10;对于其他 T - 1 个测试用例,

Output

对于每个测试用例,按测试用例顺序逐个输出答案,每个测试用例输出一行包含 y,其中 y 是 Thanh 能够保证达到的最大美丽分数,如上所述。

Examples

Example 1

Input

4
4
1332
4
9583
3
616
10
1029384756

Output

6
14
7
31

Constraints

  • Time limit: 10000 ms
  • Memory limit: 1048576 KB
  • Tag: greedy
  • Tag: math
  • Tag: prefix-sum

Loading language catalog...