// 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;