#P1045. 生日礼物

生日礼物

题目描述

咕噜姐少男暗恋的女生最近要过生日了,眼看现在都大三了,为了不给自己留下遗憾,咕噜姐少男这次打算重拳出击,送一份相当有规模的生日礼物给她。经过反复思索之后,他决定给这个女孩送 KK 束鲜花。

这天他来到了本市最大的鲜花店,发现这里所有的 NN 束鲜花一束接着一束连成一个圆圈供顾客挑选,店主介绍说,这些鲜花是按照香味的类型排列的,也就是说,在圆圈上挨在一起的鲜花它们的香味类型是差不多的,尽管咕噜姐少男打算买很多花,但由于他很追求完美,所以他希望他买的花香味不要过于接近,因此他决定不买挨在一起的花。举个简单的例子,假如这个店一共有 AABBCCDDEEFF66 束花,并且按照下图方式排列成圆圈,那么如果他买了 AA,他就绝不会再买 FFBB 中的任何一束。

另外,由于每束花除了有一个香味的种类之外,也有一个芳香程度,因此咕噜姐少男自然希望他买的 KK 束花芳香程度之和最大。不过由于这个店的鲜花数量实在非常惊人,而他又迫切想做得尽量完美不出差错,因此他希望你写一个程序告诉他应该选哪 KK 束花。

输入格式

输入数据第一行为一个整数 TT,表示接下来一共有 TT 组测试数据。每组测试数据的格式如下:

第一行为两个整数 NNKK1N,K100001 \leq N, K \leq 10000)。 从第 22 行到第 K+1K+1 行每行一个整数,第 ii 个整数 ViV_i 表示按顺时针方向第 ii 束花的芳香程度(10000Vi10000-10000 \leq V_i \leq 10000)。

输出格式

输出共 TT 行,每行要么为一个整数,要么为一个字符串 Impossible。假如第 ii 组数据中不存在买 KK 束花的方案,请在第 ii 行输出 Impossible(输出不含引号),否则请在第 ii 行输出整数 AiA_i,表示选出的 KK 束花的芳香程度之和。

样例输入

4
3 1
1
2
3
7 3
1
2
1
1
2
1
1
6 3
2
1
1
3
1
2
2 2
1
2

样例输出

3
5
6
Impossible