#d1402. 最大公约数

最大公约数

最大公约数

题目描述

你有一个环,环上有 nn 个正整数。你能将环切成 kk 段,每段包含一个或者多个数字。

对于一个切分方案,优美程度为每段数字和的最大公约数,你想使切分方案的优美程度最大,对于 k=1,2,…,nk=1,2,\dots, n 输出答案。

输入格式

第一行一个整数 nn,表示环上的数字个数。

接下来一行包含 nn 个正整数,第 ii 个数 aia_i 表示环上第 ii 个数。

输出格式

输出 nn 行,第 ii 行表示切成 ii 段时的最大优美程度。

样例输入

7
2 3 3 3 3 3 3

样例输出

20
5
2
2
1
1
1

数据范围

共 10 个测试点。

测试点 1,21, 2 满足 n≤20n\leq 20。

测试点 3,4,53, 4, 5 满足ai≤5a_i\leq 5。

对于所有数据,满足 1≤n≤2000,1≤ai≤5×1071\leq n\leq 2000, 1\leq a_i\leq 5\times 10^7。

提示

见下发文件。