你认为吃糖是一件简单的事吗?事实上,当它们是氧气糖时,情况就并非如此了。
由于你喜欢一切甜食,你刚刚买了一包新鲜的 $N$ 颗氧气果冻豆。当然,普通的果冻豆是不在考虑范围内的。作为你体验生活中一切事物的愿望的一部分,你购买了特殊的氧气果冻豆,这是一种稀有且独家的糖果。
现在到了吃糖的时候,你决定用数学的方法来解决吃氧气果冻豆的问题。
假设你想在接下来的 $M$($1 \le M \le N$)天内吃掉 $N$ 颗氧气果冻豆,每天吃掉相同数量的氧气果冻豆。然而,如果 $M$ 不能整除 $N$,这可能是无法实现的。在这种情况下,你希望每天吃掉 $\lfloor N/M \rfloor$ 颗氧气果冻豆。剩余的 $N \bmod M$ 颗氧气果冻豆应该被分成 $M$ 个相等的较小部分。如果这是可行的,你每天将恰好吃掉其中的一部分。
你共有多少种可能的 $M$ 的选择?
输入格式
输入文件仅包含一行,一个整数 $N$($1 \le N \le 10^{12}$)。
输出格式
输出可能的 $M$ 的值的数量。
样例
输入样例 1
5
输出样例 1
4
说明
样例中 $M$ 的可能取值为:
- 1(在唯一的一天吃掉所有糖果);
- 2(将一颗糖果平分成两份,每天吃掉两颗完整的糖果和其中一份);
- 4(将一颗糖果平分成四份,每天吃掉一颗完整的糖果和其中一份);
- 5(每天吃一颗糖果)。
注意 $M$ 不能等于 3,因为你无法将 $N \bmod M = 2$ 颗糖果平分成 $M = 3$ 个相等的部分。