n,s,x,y,z = map(int,input().split()) M = 10**5 dp = [0]*21 a = s idx = cnt = 0 for i in range(n): dp[idx] |= (a%2)<>sj)&((1<<(tj-sj+1))-1) else: x = (dp[si]>>sj) | ((dp[ti]&((1<<(tj+1))-1))<<(M-sj)) #show(dp) #print(s,t,bin(x)[2:][::-1],u,v) ui,uj = u//M, u%M vi,vj = v//M, v%M if ui == vi: dp[ui] ^= x << uj else: dp[ui] ^= (x&((1<<(M-uj))-1)) << uj dp[vi] ^= x >> (M-uj) print("".join("O" if i=="1" else "E" for i in show(dp)))