#abc280d. [abc280_d]Factorial and Multiple

[abc280_d]Factorial and Multiple

题目描述

给定一个大于或等于 22 的整数 KK
找到最小的正整数 NN,使得 N!N!KK 的倍数。

这里,N!N! 表示 NN 的阶乘。在本题的约束条件下,我们可以证明这样的 NN 总是存在的。

约束条件

  • 2K10122\leq K\leq 10^{12}
  • KK 是一个整数。

输入

输入以以下格式从标准输入给出:

KK

输出

输出最小的正整数 NN,使得 N!N!KK 的倍数。


样例输入 1

30

样例输出 1

5
  • 1!=11!=1
  • 2!=2×1=22!=2\times 1=2
  • 3!=3×2×1=63!=3\times 2\times 1=6
  • 4!=4×3×2×1=244!=4\times 3\times 2\times 1=24
  • 5!=5×4×3×2×1=1205!=5\times 4\times 3\times 2\times 1=120

因此,55 是最小的正整数 NN,使得 N!N!3030 的倍数。因此,应该输出 55


样例输入 2

123456789011

样例输出 2

123456789011

样例输入 3

280

样例输出 3

7