#889. 约数个数2

约数个数2

题目描述

给定一个正整数 nn,请你求出 11nn 中每个整数的约数个数。

输入格式

输入仅包含一行,一个正整数 nn

输出格式

输出一行 nn 个整数,其中第 ii 个整数表示数字 ii 的约数个数。相邻两个整数之间用一个空格隔开。

样例输入 1

5

样例输出 1

1 2 2 3 2

样例输入 2

10

样例输出 2

1 2 2 3 2 4 2 4 3 4

说明

样例解释

在第一个样例中:

  • 11 的约数只有 11,共 11 个;
  • 22 的约数有 1,21, 2,共 22 个;
  • 33 的约数有 1,31, 3,共 22 个;
  • 44 的约数有 1,2,41, 2, 4,共 33 个;
  • 55 的约数有 1,51, 5,共 22 个。

因此输出 1 2 2 3 2

数据范围

  • 对于 100%100\% 的数据,保证 1n1061 \le n \le 10^6