A. 不是质数电脑!

    Type: Default 1000ms 256MiB

不是质数电脑!

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

质数电脑事件发生后,AliceAlice努力的辨认数组中的数是质数还是合数,但还是在第一个数组就判断错误了,电脑很不幸的发生了爆炸。

几天后,AliceAlice在网上发现了关于这种病毒的报道,实际上需要判断输入质数的个数是否大于或等于合数的个数,BobBob向他提供了相反的信息,AliceAlice感到非常愤怒,决定报复BobBob.(该内容仅为故事背景,,,)

BobBob正在上高中,准备参加夜之国想象竞赛(Nightcountry contest Of Imagination,简称NOI),一天,BobBob参加了一场模拟赛,比赛非常顺利,还没结束就已经完成了所有题目的作答,于是他决定先去吃饭,AliceAlice想修改BobBob该场比赛的所有题目的分数,进行一些小小的恶作剧.

具体的,BobBob的作答分为TT个子题目,每个子题目有nn个正整数作为其得分a1,a2,...,ana_1,a_2,...,a_nAliceAlice决定将所有得分对114114取模,然后将每个子题目的得分相加后输出,使得BobBob的分数大幅度下降。

由于BobBob的分数个数过多,而AliceAlice的电脑之前发生爆炸,只好来求助你了。

Format

Input

第一行为一个整数TT (1T1001 \leq T \leq 100),表示共有TT个子题目

每个子题目的第一行为一个数nn(1n1061 \leq n \leq 10^6),表示该子题目共有nn个分数

接下来的一行有nn个用空格隔开的数aia_i(1ai1091 \leq a_i \leq 10^{9}),表示每个分数

保证每个测试点的所有子题目的nn的和不超过10610^6.

Output

对于每个子题目,输出一个正整数,表示操作后BobBob该子题目分数的和。

Samples

输入 #1

2
3
4 6 8
4
114514 1919810 229028 1919810

输出 #1

18
160

对于第一个子问题,4,6,8取模都为其本身,相加的和是18

对于第二个子问题,114514对114取模为58,1919810对114取模为50,1919810对114取模为2,相加的和为160

输入 #2

2
3
114 114 114
2
113 1

输出 #2

0
114

对于第一个子问题,114对114取模为0,相加的和是0

对于第二个子问题,113对114取模为113,1对114取模为1,相加的和为114

Limitation

1s, 1024KiB for each test case.

取模运算的原理基于整数除法的性质。当我们将一个数aa除以另一个数nn时,可以得到一个商qq和一个余数rr。根据除法的定义,我们有以下等式:

a=n×q+ra=n×q+r

对此,我们说aann取模为rr

其中,0r<n0 \leq r < n,即余数rr是一个非负整数,且小于除数nn

c/cpp/javac/cpp/java中,取模的运算符为%\%,以下为一份示例代码

r = a % n

20250304基础测试

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2025-4-2 16:15
End at
2025-4-2 18:15
Duration
2 hour(s)
Host
Partic.
22