Background
小L养了一只R,并和这只R玩起了智力游戏。
Description
小L 想让他的R计算
(xn+yn)modp。
经过珂爱的R的百般恳求,小L 终于答应说出 x+y,x×y 和 n。
这只R找到了小C,请小C告诉它结果的值。
但是小C不会算,所以请你告诉他结果。如果你算出来,CRL会给你 eiπ+1 袋中华牌
R食。
Format
Input
第一行 4 个正整数,分别为 x×y,x+y,n,p 。
Output
一行一个整数表示 xn+ynmodp 的值。
Sample 1
Input
Output
Limitation
数据保证 xy,x+y,n 均为正整数,
对于 30% 的测试点,保证 x,y 均为正整数。
对于 100% 的测试点,满足 n≤5×107,x×y≤104,x+y≤103,p≤109。