#include using namespace std; typedef signed long long ll; #undef _P #define _P(...) (void)printf(__VA_ARGS__) #define FOR(x,to) for(x=0;x>N>>S>>X>>Y>>Z; A[0]=S; FOR(i,N) A[i+1]=(X*A[i]+Y)%Z; FOR(i,N) C[i/50]|=(A[i]%2)<<(i%50); cin>>Q; while(Q--) { cin>>S>>T>>U>>V; ll sp=T-S+1; S--,U--; x=S%50; FOR(i,sp/50+2) TT[1+i]=C[S/50+i]; FOR(i,sp/50+2) TT[1+i]=(TT[1+i]>>x) | (((TT[i+2]&((1LL<=0;i--) TT[i+1]=((TT[i+1]<>(50-x))) & ((1LL<<50)-1); FOR(i,sp/50+2) C[i+U/50] ^= TT[i+1]; } FOR(i,N) _P("%c","EO"[(C[i/50]>>(i%50))&1]); _P("\n"); } int main(int argc,char** argv){ string s;int i; if(argc==1) ios::sync_with_stdio(false); FOR(i,argc-1) s+=argv[i+1],s+='\n'; FOR(i,s.size()) ungetc(s[s.size()-1-i],stdin); solve(); return 0; }