我们在二进制下定义了一种新的运算符 '⊙',称之为贰晋志运算

记这样一个运算符为 ⊙[a,b,c,d] ,其中a,b,c,d∈ { 0,1 }
现在给定一个长度为 n 的 01 序列 {an},以及 n−1 个运算符,第 i 个运算符 ⊙i 在 ai 和 ai+1 之间。
现在你需要对这个序列进行 m 次操作,操作分为三种:
① 给定 l , r,求 al⊙lal+1⊙l+1⋯⊙r−1ar,特别地,当 l=r 时答案为 al 。
② 给定 x , a , b , c , d , 表示将 ⊙i 修改为 ⊙[a,b,c,d]
③ 给定 x , v,表示将 ax 修改为 v 。