题目描述
你有一个环,环上有n个正整数。你能将环切成k段,每段包含一个或者多个数字。
对于一个切分方案,优美程度为每段数字和的最大公约数,你想使切分方案的优美程度最大,对于k=1,2,…,n输出答案。
输入格式
第一行一个整数n,表示环上的数字个数。
接下来一行包含n个正整数,第i个数ai表示环上第i个数。
输出格式
输出n行,第i行表示切成i段时的最大优美程度。
样例输入1
7
2 3 3 3 3 3 3
样例输出1
20
5
2
2
1
1
1
样例输入输出2
见下发文件。
数据规模
共10个测试点。
测试点1,2满足n≤20。
测试点3,4,5满足ai≤5。
对于所有数据,满足1≤n≤2000,1≤ai≤5×107。