Codeforces Round 599 (Div. 2)
C
Tile Painting
Codeforces
未评级
原题
← B2D →
翻译中…

Ujan has been lazy lately, but now has decided to bring his yard to good shape. First, he decided to paint the path from his house to the gate.

翻译中…

The path consists of $n$ consecutive tiles, numbered from $1$ to $n$. Ujan will paint each tile in some color. He will consider the path aesthetic if for any two different tiles with numbers $i$ and $j$, such that $|j - i|$ is a divisor of $n$ greater than $1$, they have the same color. Formally, the colors of two tiles with numbers $i$ and $j$ should be the same if $|i-j| \gt 1$ and $n \bmod |i-j| = 0$ (where $x \bmod y$ is the remainder when dividing $x$ by $y$).

翻译中…

Ujan wants to brighten up space. What is the maximum number of different colors that Ujan can use, so that the path is aesthetic?

翻译中…

Input

翻译中…

The first line of input contains a single integer $n$ ($1 \leq n \leq 10^{12}$), the length of the path.

翻译中…

Output

翻译中…

Output a single integer, the maximum possible number of colors that the path can be painted in.

翻译中…

Note

翻译中…

In the first sample, two colors is the maximum number. Tiles $1$ and $3$ should have the same color since $4 \bmod |3-1| = 0$. Also, tiles $2$ and $4$ should have the same color since $4 \bmod |4-2| = 0$.

翻译中…

In the second sample, all five colors can be used.

翻译中…

image

翻译中…

样例

Input #1
4
Output #1
2
InputCopy OutputCopy
Input #2
5
Output #2
5
InputCopy OutputCopy
题目信息
题号
1243C
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。