// for pascal
readln(n,A,B,C,q[1]);for i:=2 to n do
q[i]:=(int64(q[i-1])* A + B) mod 100000001;for i:=1 to n do
q[i]:= q[i] mod C +1;// for C/C++
scanf("%d%d%d%d%d",&n,&A,&B,&C, a +1);for(int i =2; i <= n; i++)
a[i]=((longlong) a[i -1]* A + B)%100000001;for(int i =1; i <= n; i++)
a[i]= a[i]% C +1;