/ 逐月 / 题库 /

胖头鱼的密码

胖头鱼的密码

Background

胖头鱼珍藏了许许多多的 OI 资料,可惜他把密码忘记了。

Description

胖头鱼只记得他的密码是 \(x^n+y^n \bmod p\),具体的 \(x,y\) 他都忘记了,但是他还记得 \(x\times y,x +y\) 和 \(n\)。需要注意的是,这个数可能太大了,需要对 \(p\) 取模。

Format

Input

第一行 \(4\) 个正整数,分别为 \(x\times y,x+y,n,p\) 。

Output

一行一个整数表示 \(x^n+y^n \bmod p\) 的值。

Sample 1

Input

30 11 3 37

Output

8

Limitation

数据保证 \(xy,x+y,n\) 均为正整数,

对于 \(30\%\) 的测试点,保证 \(x, y\) 均为正整数。

对于 \(100\%\) 的测试点,满足 \(n\leq 5\times 10^7 , x\times y\leq 10^4, x+y\leq 10^3, p\leq 10^9\)。

Source

SeekLuna Original

信息

ID
1001
难度
9
分类
(无)
标签
(无)
递交数
5
已通过
1
通过率
20%
上传者