minusx0xminussxsyminusxyquot0sy0quotsxsysquotminusxysyplus0yyplussxysplusxyminusminusxyzminusxplusyzminussxsyminusxyquotsxsyquotminusxysyquotsxsyminusxyplussxyplusxyminusminusxyzminusxplusyzminusminusxyzplusyztruequotsxsyquotminusxysytrue12341quot211s1111minus211001quot21112plus21112quotsxsyminusxyfalse123minusminusxyzminusxplusyzminussxsyminusxytrue121minus211minus2111plus212s111000quot20minussxsyminusxy1minus211s1111minus211001quot21112plus21112minusminusxyzplusyzfalse1plussxyplusxytrue1plus211s1111minus211001quot2111plus21112