#ABC280D. 阶乘与倍数

阶乘与倍数

问题描述

给定一个大于等于2的整数KK。找到最小的正整数NN,使得N!N!KK的倍数。 这里,N!N!表示NN的阶乘。在本问题的约束条件下,可以证明这样的NN总是存在。

约束条件

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

输入

输入通过标准输入给出,格式如下:

K

输出

打印最小的正整数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