最大公约数

题目描述

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

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

输入格式

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

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

输出格式

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

样例输入1

7
2 3 3 3 3 3 3

样例输出1

20
5
2
2
1
1
1

样例输入输出2

见下发文件。

数据规模

共10个测试点。

测试点1,21, 2满足n20n\leq 20

测试点3,4,53, 4, 5满足ai5a_i\leq 5

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