divxydiv2xy0div2xyiif1ley0leyxxyplusi0inciif1truebxyijdivZeroErrorif1falsebxyijif2bxyijif2truexyijdiv2minusxyyjif2falsexyijiinc00incsisincilesx0falsele0ytruelesxsylexyminusx0xminus0y0minussxsyminusxyplusxyplusIterxy0plusIterxyzifPluslexzxyzifPlustruexyzyifPlusfalsexyzplusIterxsyszacaddivxydiv2xy0div2xyiincidiv2xyiplusi0div2xyileyxdiv2xyiley0div2xyiif1ley0leyxxyplusi0inciif1falsebxyijif2bxyijif2truexyijminusxyif2truexyijdiv2minusxyyjincsiincilesxsylexyminussxsyminusxyplusxyplusIterxy0plusIterxyzlexzplusIterxyzifPluslexzxyzifPlusfalsexyzplusIterxsysztruedivxydiv2xy0falseif2truexyijdiv2minusxyyjdiv2xyiif1ley0leyxxyplusi0inciif1falsebxyijif2bxyijtruediv2xyiley0falsediv2xyileyxfalsediv2xyiplusi0falseplusxyplusIterxy0falsediv2xyiincifalseincsiincitrueinc11if2truexyijminusxyfalseminussxsyminusxytrueminus22ifPlusfalsexyzplusIterxsyszplusIterxyzifPluslexzxyztrueplusIterxyzlexzfalselesxsylexytruele22