Problem4747--NOIP-J2003 T2:数字游戏

4747: NOIP-J2003 T2:数字游戏

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共nnn个),你要按顺序将其分为mmm个部分,各部分内的数字相加,相加所得的mmm个结果对101010取模后再相乘,最终得到一个数kkk。游戏的要求是使你所得的k最大或者最小。
例如,对于下面这圈数字(n=4,m=2n=4,m=2n=4,m=2):

要求最小值时,((2−1)mod10)×((4+3)mod10)=1×7=7((2-1) \bmod 10)×((4+3) \bmod 10)=1×7=7((21)mod10)×((4+3)mod10)=1×7=7,要求最大值时,为((2+4+3)mod10)×(−1mod10)=9×9=81((2+4+3) \bmod 10)×(-1 \bmod 10)=9×9=81((2+4+3)mod10)×(1mod10)=9×9=81。特别值得注意的是,无论是负数还是正数,对101010取模的结果均为非负值。
丁丁请你编写程序帮他赢得这个游戏。

Input

输入文件第一行有两个整数,n (1 ≤ n ≤ 50) n (1 ≤ n ≤ 50) n (1 n 50)m (1 ≤ m ≤ 9) m (1 ≤ m ≤ 9) m (1 m 9)
以下 nnn 行每行有个整数,其绝对值 ≤ 104 \le 10^4104,按顺序给出圈中的数字,首尾相接。

Output

输出文件有 222 行,各包含 111 个非负整数。
111 行是你程序得到的最小值,第 222 行是最大值。

Sample 1 Input

4 2
4
3
-1
2

Sample 1 Output

7
81

Source/Category

NOIP普及组 5.2003.年NOIP普及组