#390. 约数个数

约数个数

题目描述

d(n):=nd(n) := n 的约数个数。

给定 SS ,求最小的 KK 满足

i=1Kd(i)S\sum_{i = 1}^{K}d(i) \geq S

输入格式

一行一个数: SS

输出格式

一行一个数: KK

样例

输入

9

输出

5

数据范围与提示

保证答案 1K1061 \leq K \leq 10^6

对样例的解释

1<=n<=1061<=n<=10^6

对样例的解释:

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 个约数;

此时和为 1010 超过 99

所以总共 1414 个。