10460 - 翻纸牌

有 n 张纸牌,每张纸牌上分别标注着 1,2,3,4,…,n 共n个数字,初始时纸牌数字面朝上。全班同学先将 1 的倍数的纸牌翻过来,然后再将 2 的倍数的纸牌再翻过来,一直翻到 n 的倍数的纸牌。统计翻到最后数字面向下的纸牌分别是哪些?

例如,有 1、2、3 张纸牌,开始时纸牌数字面朝上,第一次翻转 1 的倍数,将所有序号为 1 的倍数的纸牌翻转;第二次翻转 2 的倍数,将所有序号是 2 的倍数的纸牌再翻转;第三次翻转 3 的倍数,将所有序号是 3 的倍数纸牌再翻转,翻牌到此结束。最后数字面向下的纸牌是序号为 1 的那张。

输入

输入第一行输入数字为 n,表示有 n 张纸牌(n≤10000)。

输出

输出数字面向下的纸牌数字。在同一行输出,两个数字之间用一个空格隔开。

样例

输入

3

输出

1

输入

10

输出

1 4 9
时间限制 1000 毫秒
内存限制 128 MB
统计
上一题 下一题