白羽苏芳作为一名图书管理员,经常要帮助其他同学在图书馆中找到她们喜欢的书籍。
今天,白羽的同伴艾莉卡突发奇想,想让白羽帮忙推荐一些书。
图书馆的书可以看作从左到右的一排,这一排共有 $n$ 本书,每本书在白羽心中都有一个推荐值 $a_i$。
艾莉卡想阅读 $k$ 本书,并且,这 $k$ 本书必须要是这一排书中,最左一部分书和最右一部分书。形式化地说,这 $k$ 本书需要由这一排书中,左 $i$ 本书和右 $k-i$ 本书组成,其中,$i \in [0, k]$。
白羽作为一个极其热爱阅读的人,她一定会认真地给她的书痴同伴推荐书籍,所以她需要找到所有可能的推荐方案中,最大的书籍推荐值之和。
由于图书馆的书实在是太多了,所以白羽把这个问题交给了你。
第一行为一个正整数 $T$,表示接下来有 $T$ 组测试点。$ 1 \leq T \leq 1000 $
每组数据有两行。
每组数据的第一行,包含两个正整数 $n, k$,分别表示 图书馆书籍的数量 与 艾莉卡所需的数量。$ 1\leq k \leq n \leq 2\times 10^5$
每组数据的第二行,包含了 $n$ 个正整数 $a_1, a_2, ...,a_n$,$a_i$ 表示第 $i$ 本书的推荐值。$ 1 \leq a_i \leq 10^9$
保证所有测试点的 $n$ 之和不超过 $2\times 10^5$。
对于每组数据,输出一行。
该行包含一个正整数,表示最大的书籍推荐值之和。
2 6 3 2 4 1 4 1 3 6 4 316627515 917201106 563158148 951162170 557148148 501741392
\n · \n · · · · · \n · \n · · · · · \n
9 2748148939
\n \n
样例共包含两组测试点。
第一组测试点,白羽可以选择最左侧的两本书(推荐值分别为 $2$, $4$)和最右侧的一本书(推荐值为 $3$)来得到最大的推荐值之和 $9$。