#arc136e. [arc136_e]Non-coprime DAG

[arc136_e]Non-coprime DAG

問題文

NN 頂点からなる有向グラフ GG があり,頂点には 11 から NN までの番号がついています.

二つの頂点 i,ji,j (1leqi,jleqN1 \\leq i,j \\leq N, ineqji \\neq j) の間には,以下の条件を両方満たす時,またその時のみ,辺 itoji \\to j が存在します.

  • i<ji<j
  • mathrmgcd(i,j)>1\\mathrm{gcd}(i,j)>1

また,各頂点にはそれぞれ価値が定まっており,頂点 ii の価値は AiA_i です.

以下の条件を満たすように頂点の集合 ss を選ぶことを考えます.

  • ss に含まれるどの二つの異なる頂点の組 (x,y)(x,y) (x<yx<y) についても,GG 上で xx から yy には到達できない.

ss に含まれる頂点の価値の総和としてあり得る最大値を求めてください.

制約

  • 1leqNleq1061 \\leq N \\leq 10^6
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 入力される値はすべて整数

入力

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

NN A1A_1 A2A_2 cdots\\cdots ANA_N

出力

答えを出力せよ.


入力例 1

6
1 1 1 1 1 1

出力例 1

4

s=1,2,3,5s=\\{1,2,3,5\\} とすればよいです.


入力例 2

6
1 2 1 3 1 6

出力例 2

8

s=1,5,6s=\\{1,5,6\\} とすればよいです.


入力例 3

20
40 39 31 54 27 31 80 3 62 66 15 72 21 38 74 49 15 24 44 3

出力例 3

343