minusx0xminussxsyminusxydouble00doublesxssdoublexplussxsyssplusifgtxyxyifnotgtxyidxidyplussxxplusifgtxxidxidxsxpluszeroyyplusidxsysplusxifgtsyyysyidxxiftruexyxiffalsexyynotxifxfalsetruegtsxzerotruegtzeroyfalsegtsxsygtxyminussxsyminusxydoublesxdoublexplussxsyplusifgtxyxyifnotgtxyidxidyplussxsyifgtxyxyplussxsygtxyplussxsyifnotgtxyidxidyplussxsynotgtxyplussxsygtxyplussxsyidxplussxsyidyplussxxplusifgtxxidxidxsxplussxxifgtxxidxidxplussxxgtxxplussxxidxplussxxidxplusidxsyplusxifgtsyyysyplusidxsyifgtsyyysyplusidxsygtsyynotxifxfalsetruegtsxsygtxytrueminussxsyminusxytrue123478910111213141531minus210000000000011001000002s10101101100001doublesxdoublextrue1331double10001001001001s10011101100011plussxxplusifgtxxidxidxsxplussxsyplusifgtxyxyifnotgtxyidxidyplusidxsyplusxifgtsyyysytrue1321plus20-11-22s121-21if3110-202003gt20-21-22id11-20-201not112-111zero00-2true00false01-2plussxsyplusifgtxyxyifnotgtxyidxidyplusidxsyplusxifgtsyyysyidxxiftruexyxiffalsexyy21plus20-11-22s122-21if3010-202003gt20-2-21-2-22not121id10-20-201zero00-2true00false02-2plusidxsyplusxifgtsyyysyiftruexyxiffalsexyyidxx1plus211id1111s10if30gt20zero00true00false00plussxsyifgtxyxyfalse12plussxsygtxyfalse11plussxsyifnotgtxyidxidyfalseplussxsynotgtxyfalseplussxsyidxfalseplussxsyidyfalseplussxxifgtxxidxidxfalseplussxxgtxxfalseplussxxidxfalseplusidxsyifgtsyyysyfalseplusidxsygtsyyfalsenotxifxfalsetruefalsegtsxsygtxytrue1gt24152s1241