AtCoder Regular Contest 136
E
Non-coprime DAG
AtCoder
⌀ 3100
原题
← DF →
翻译中…

Problem Statement

翻译中…

We have a directed graph $G$ with $N$ vertices numbered $1$ to $N$.

翻译中…

Between two vertices $i,j$ ($1 \leq i,j \leq N$, $i \neq j$), there is an edge $i \to j$ if and only if both of the following conditions are satisfied.

翻译中…
  • $i<j$
  • $\mathrm{gcd}(i,j)>1$
翻译中…

Additionally, each vertex has an associated value: the value of Vertex $i$ is $A_i$.

翻译中…

Consider choosing a set $s$ of vertices so that the following condition is satisfied.

翻译中…
  • For every pair $(x,y)$ ($x<y$) of different vertices in $s$, $y$ is unreachable from $x$ in $G$.
翻译中…

Find the maximum possible total value of vertices in $s$.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 10^6$
  • $1 \leq A_i \leq 10^9$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
A_1 A_2 \cdots A_N

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
6
1 1 1 1 1 1
Output #1
4
We should choose $s=\{1,2,3,5\}$.
Input #2
6
1 2 1 3 1 6
Output #2
8
We should choose $s=\{1,5,6\}$.
Input #3
20
40 39 31 54 27 31 80 3 62 66 15 72 21 38 74 49 15 24 44 3
Output #3
343
题目信息
题号
arc136_e
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。