305588: CF1059C. Sequence Transformation
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Sequence Transformation
题意翻译
### 题目大意: 读入一个正整数n。 你有一个长度为n的**排列**。 对于一次操作,我们需要做一下几步: 1. 将目前序列内所有数的**gcd**加入答案中 2. 将序列内**随意**删除一个数 3. 如果序列为空,则停止操作,否则重复以上步骤 操作完毕后,我们将会得到一个答案序列。 请输出**字典序最大**的那一个答案序列题目描述
Let's call the following process a transformation of a sequence of length $ n $ . If the sequence is empty, the process ends. Otherwise, append the [greatest common divisor](https://en.wikipedia.org/wiki/Greatest_common_divisor) (GCD) of all the elements of the sequence to the result and remove one arbitrary element from the sequence. Thus, when the process ends, we have a sequence of $ n $ integers: the greatest common divisors of all the elements in the sequence before each deletion. You are given an integer sequence $ 1, 2, \dots, n $ . Find the lexicographically maximum result of its transformation. A sequence $ a_1, a_2, \ldots, a_n $ is lexicographically larger than a sequence $ b_1, b_2, \ldots, b_n $ , if there is an index $ i $ such that $ a_j = b_j $ for all $ j < i $ , and $ a_i > b_i $ .输入输出格式
输入格式
The first and only line of input contains one integer $ n $ ( $ 1\le n\le 10^6 $ ).
输出格式
Output $ n $ integers — the lexicographically maximum result of the transformation.
输入输出样例
输入样例 #1
3
输出样例 #1
1 1 3
输入样例 #2
2
输出样例 #2
1 2
输入样例 #3
1
输出样例 #3
1