Pairwise Modulo

题意翻译

给定一个由**不同**数组成的序列 $a$,定义 $p_k$ 为: $$ p_k = \sum_{i=1}^k \sum_{j=1}^k a_i \bmod a_j $$ 其中 $a_i \bmod a_j$ 表示 $a_i$ 除以 $a_j$ 的余数。对于每个 $i \in [1,n]$,求出 $p_i$。

题目描述

You have an array $ a $ consisting of $ n $ distinct positive integers, numbered from $ 1 $ to $ n $ . Define $ p_k $ as $ $$$p_k = \sum_{1 \le i, j \le k} a_i \bmod a_j, $ $ where $ x \\bmod y $ denotes the remainder when $ x $ is divided by $ y $ . You have to find and print $ p\_1, p\_2, \\ldots, p\_n$$$.

输入输出格式

输入格式


The first line contains $ n $ — the length of the array ( $ 2 \le n \le 2 \cdot 10^5 $ ). The second line contains $ n $ space-separated distinct integers $ a_1, \ldots, a_n $ ( $ 1 \le a_i \le 3 \cdot 10^5 $ , $ a_i \neq a_j $ if $ i \neq j $ ).

输出格式


Print $ n $ integers $ p_1, p_2, \ldots, p_n $ .

输入输出样例

输入样例 #1

4
6 2 7 3

输出样例 #1

0 2 12 22

输入样例 #2

3
3 2 1

输出样例 #2

0 3 5