#include #include #include using namespace std; typedef long long LL; const int N=55; LL x[N][N],y[N][N],s[N][N]; LL A[N],B[N],F1[N],F2[N],tmp; int f1,f2,a,b,K,n,m; int i,j,k,t; void mul(LL x[N][N],LL y[N][N]) { int i,j,k; for(i=0; i>t; while(t--) { cin>>f1>>f2>>a>>b>>K>>n>>m; A[0]=B[0]=F1[0]=F2[0]=1; for(i=1; i>=1; } tmp=F1[K]*x[0][0]%m; for(i=1; i