#arc085c. [arc085_c]MUL

[arc085_c]MUL

問題文

宝石が NN 個あり,それぞれ 1,2,...,N1, 2, ..., N と数が書かれています。

あなたは,以下の操作を好きなだけ行うことが出来ます(一度も行わなくてもよいです)。

  • 正整数 xx を選ぶ。xx の倍数が書かれた宝石を全て叩き割る。

そして,ii が書かれていた宝石が割られずに残っていた場合,aia_i 円貰います。 ただし,この aia_i は負の場合もあり,その場合はお金を払わなくてはいけません。

うまく操作を行った時,あなたは最大で何円お金を貰えるでしょうか?

制約

  • 入力は全て整数
  • 1leqNleq1001 \\leq N \\leq 100
  • aileq109|a_i| \\leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN a1a_1 a2a_2 ...... aNa_N

出力

貰えるお金の最大値を出力してください。


入力例 1

6
1 2 -6 4 5 3

出力例 1

12

宝石 3,63, 6 を叩き割るのが最適です。


入力例 2

6
100 -100 -100 -100 100 -100

出力例 2

200

入力例 3

5
-1 -2 -3 -4 -5

出力例 3

0

全ての宝石を叩き割るのが最適です。


入力例 4

2
-1000 100000

出力例 4

99000