20098 - 完全子集的最大元素和

通过次数

1

提交次数

2

时间限制 : 1 秒
内存限制 : 128 MB

给你一个下标从 1 开始、由 n 个整数组成的数组 nums

定义一个函数 F(i) 表示:选取所有满足 i * k^2 <= n 的下标 i * k^2 对应的元素之和,其中 k 为正整数。

请你返回 max(F(1), F(2), ..., F(n))

输入

第一行包含一个整数 n,表示数组长度。

第二行包含 n 个整数,表示数组 nums

输出

输出一个整数,表示最大和。

样例

输入

8
8 7 3 5 7 2 4 9

输出

16

输入

9
8 10 3 8 1 13 7 9 4

输出

20

提示

样例一解释

我们选择下标为 2 和 8 的元素,并且 2 * 8 是一个完全平方数。

样例二解释

我们选择下标为 1, 4, 9 的元素。1 4, 1 9, 4 * 9 是完全平方数。

数据范围

  • 1 <= n <= 10^5
  • 1 <= nums[i] <= 10^9