#include<stdio.h>
long long int t0,t1,t2,t3,a,b,c,d,e,v1[700],v2[700],n,m,i;
int main()
{
FILE *f,*g;
f=fopen("rsir.in","r");
g=fopen("rsir.out","w");
fscanf(f,"%lld%lld",&t0,&t1);
fscanf(f,"%lld%lld",&a,&b);
fscanf(f,"%lld%lld%lld",&c,&d,&e);
fscanf(f,"%lld%lld",&m,&n);
a=a%m;b=b%m;
c=c%m;d=d%m;e=e%m;
t0=t0%m;
t1=t1%m;
for(i=0;i<m;i++)
{ v1[i]=(a*i*i+c*i+e)%m;
v2[i]=(b*i*i+d*i)%m;
}
for(i=1;i<=n/2;i++)
{
t2=v1[t0]+v2[t1];
t3=v1[t1]+v2[t2];
t0=t2;
t1=t3;
}
t0=t0%m;t1=t1%m;
if(n%2) fprintf(g,"%lld\n",t1);
else fprintf(g,"%lld\n",t0);
fcloseall();
return 0;
}