unsigned long a[32000],b[1600],t; x,y,z,i,j,m=64;main(n){ for(scanf("%d%d%d%d%d%*d",&n,&t,&x,&y,&z);++i<=n;t=(t*x+y)%z)a[i/m]|=t%2<>t)t?b[i]=a[j+1]<>z;t=y%m; for(i=0,j=y/m;i*m>m-t:0; } for(i=0;++i<=n;)putchar(a[i/m]>>i%m&1?79:69); }