#abc230g. [abc230_g]GCD Permutation

[abc230_g]GCD Permutation

题目描述

给定整数 NN 的排列 P=(P1,P2,,PN)P=(P_1,P_2,\ldots,P_N),其中 PiP_i 是从 11NN 的整数。

找出满足条件 1ijN1\leq i\leq j\leq NGCD(i,j)1GCD(i,j)\neq 1GCD(Pi,Pj)1GCD(P_i,P_j)\neq 1 的整数对 (i,j)(i,j) 的数量。这里,对于正整数 xxyyGCD(x,y)GCD(x,y) 表示 xxyy 的最大公约数。

约束条件

  • 1N2×1051 \leq N \leq 2\times 10^5
  • (P1,P2,,PN)(P_1,P_2,\ldots,P_N)(1,2,,N)(1,2,\ldots,N) 的一个排列。
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN P1P_1 P2P_2 \ldots PNP_N

输出

打印答案。


示例输入1

6
5 1 3 2 4 6

示例输出1

6

满足条件的六个整数对 (3,3)(3,3), (3,6)(3,6), (4,4)(4,4), (4,6)(4,6), (5,5)(5,5), (6,6)(6,6),因此应该输出 66


示例输入2

12
1 2 3 4 5 6 7 8 9 10 11 12

示例输出2

32