plus0xxplussxysplusxytimes0y0timessxyplusytimesxypsxxp00minusx0xminus0x0minusxsypminusxyisZero0trueisZerosxfalsefacIterxyifisZeroxminusxs0ytimesyxiftruexyzyiffalsexyzfacIterxzfactorialxfacIterxs0plussxyplusxytimessxytimesxytimessxyplusytimesxyminusxsyminusxyminusxsypminusxyfacIterxytimesyxfacIterxyminusxs0facIterxyisZeroxfacIterxyifisZeroxminusxs0ytimesyxiffalsexyzfacIterxzfactorialxfacIterxs0truefactorialxfacIterxs0falsefacIterxyifisZeroxminusxs0ytimesyxiffalsexyzfacIterxztruefacIterxyisZeroxfalsefacIterxyminusxs0falseminusxsyminusxytrue1minus2018212s1113minusxsypminusxyfalsefacIterxytimesyxfalsetimessxytimesxytrue1times2810212s1113timessxyplusytimesxyfalseplussxyplusxytrue1plus2810212s1113