マルチテストについての説明はこちら (サンプル問題を確認されていない方のみお読みください。)


配点:100100

問題文

NN 個の整数 A1,A2,,ANA_1, A_2, \ldots, A_N に対して以下の操作を行うことができます:

操作

  • 1iN1 \leq i \leq N を満たす整数 ii を選び,以下のうちいずれかを行う:
    • AiA_i の値を 11 だけ増加させる.
    • AiA_i の値を 11 だけ減少させる.

操作00 回以上好きなだけ行うことができます.

MojaMoja 君は 33 の倍数が好きなので,操作を繰り返し行って NN 個の整数すべてが 33 の倍数であるようにしたいです.

これを達成するために必要な操作の回数の最小値を求めてください.

ただし,整数 xx33 の倍数であるとき,ある整数 kk が存在して x=3kx = 3k を満たします.

制約

  • 1Φ1051 \leq \Phi \leq 10^5
  • 1N1 \leq N
  • ϕΦϕ(N)105\sum_{\phi} \Phi_{\phi}(N) \leq 10^5
  • Ai<230  (1iN)|A_i| < 2^{30} \; \scriptsize(1 \leq i \leq N)
  • 入力はすべて整数

入力

各テストケースの入力は,それぞれ以下の形式で与えられる:

NN
A1A2ANA_1 \enspace A_2 \enspace \ldots \enspace A_N

出力

答えを出力せよ.

サンプル

入力例1
1
5
3 2 0 7 -12
出力例1
2

A1,A3,A5A_1, A_3, A_5 はいずれもすでに 33 の倍数です.
たとえば,11 回目の操作で A2A_2 の値を 11 だけ増加させ,22 回目の操作で A7A_7 の値を 11 だけ減少させることで,すべての値が 33 の倍数になります.
また,どのように操作を行っても 22 回未満の操作で目標を達成することはできません.


入力例2
2
4
0 0 0 0
4
0 3 6 -9
出力例2
0
0

Submit


Go (1.21)