问题 C: 最简单

问题 C: 最简单

时间限制: 1 Sec  内存限制: 128 MB
提交: 118  解决: 29
[提交][状态][讨论版][命题人:]

题目描述

有一个由N个数字组成的数列,进行如下操作,每次擦去其中两个数字a和b,然后再把(a*b+1)%107加入到数列中继续按照之前方式操作,
直到剩下只有一个数字。进行这样操作得到的最大数字为Max,最小数字为Min。请问Max乘Min取余107为多少?

输入

多组输入,每组输入第一行一个正整数n,表示有N(N<=50000)个数字。第二行N个数字。
碰到N为0表示结束。

输出

输出答案

样例输入

3
1 2 3
0

样例输出

80

提示

[提交][状态]