SP12321 NSQUARE - NSquare Sum ( Easy )
题目描述
给定两个整数 $N$($N \leq 10^{18}$)和一个素数 $P$($1 < P < 10^{18}$),需要找出最小的整数 $x$,使得不存在 $N$ 个非负整数,它们的平方和等于 $x$。
例如,当 $N = 2$ 和 $P = 2$ 时:
可以看到:
- $0 = 0^2 + 0^2$
- $1 = 1^2 + 0^2$
- $2 = 1^2 + 1^2$
- $4 = 2^2 + 0^2$
因此,$x = 3 \mod 2 = 1$,这是题意中未能通过平方和表示的最小值。
输入格式
输入包含两个整数 $N$ 和 $P$。这里 $N$ 是非负整数,满足 $1 \leq N \leq 10^{18}$;$P$ 是素数,满足 $1 < P < 10^{18}$。你需要计算出 $x \mod P$ 的结果。
输出格式
请输出符合条件的最小整数 $x \mod P$,满足 $-1 < x < 10^{18} + 1$。如果不存在这样的数 $x$,请输出「Impossible」。
**本翻译由 AI 自动生成**