DY=function(S,U,t,J){try{J=S[(~(U&2)-3*~(U|2)+2*(~U^2))%3],S[U]=(S[U]|0)-(S[((U|0)+1)%3]|0)-(J|0)^(U==1?J<>>t)}catch(z){throw z;}}