【题目描述】
对于f(i)=cf(i−1)+daf(i−1)+bmodp,给定f(0),a,b,c,d,n,p,求f(n)。
有多组数据。
【输入】
第一行一个整数t表示数据组数。
接下来的t行,每行七个整数f(0),a,b,c,d,n,p。
【输出】
每组数据输出一行一个整数表示答案。
【输入样例】
文本
1
54 40 11 39 -40 66 73
【输出样例】
【提示】
【数据规模与约定】
对于10%的数据,t≤10,n≤100,p≤100。
对于40%的数据,t≤10,p≤1000。
对于100%的数据,1≤t≤104,0≤n≤1018,2≤p≤109,0≤∣f(0)∣,∣a∣,∣b∣,∣c∣,∣d∣<p,保证除法时逆元一定存在。