Smallest Perfect-Square Multiple

No attempts yetTime limit1sMemory limit128 MB

Problem

You are given a natural number nn. Find the smallest multiple of nn that is a perfect square (the square of a natural number).

Input

The first and only line contains a single natural number nn (1n5000000001 \le n \le 500\,000\,000).

Output

Print the smallest natural number mm that is a multiple of nn and, at the same time, the square of a natural number.