appxyhelpa0pluslengthxlengthyxyplusx0xplusxsysplusxylengthnil0lengthconsxyslengthyhelpaclyszsifgeclclyszsgex0truege0sxfalsegesxsygexyiftrueclyszsniliffalseclyszshelpbclyszstake0consxxsysxtake0nilconsyysytakescconsxxsystakecxsystakescnilconsyystakecnilyshelpbclyszsconstakecyszshelpasclyszs2.0appxylengthyappxylengthxappxypluslengthxlengthyappxyhelpa0pluslengthxlengthyxyplusxsyplusxylengthconsxylengthyhelpaclyszsgeclhelpaclyszsifgeclclyszsgesxsygexyiffalseclyszshelpbclyszstakescconsxxsystakecxsystakescnilconsyystakecnilyshelpbclyszshelpasclyszshelpbclyszstakecyszstrueappxylengthxfalseappxylengthyfalseappxypluslengthxlengthyfalseappxyhelpa0pluslengthxlengthyxyfalselengthconsxylengthytruelength11plusxsyplusxytrueplus22helpbclyszshelpasclyszshelpaclyszsifgeclclyszsiffalseclyszshelpbclyszstruehelpaclyszsgeclfalsegesxsygexytruege22helpbclyszstakecyszsfalsetakescconsxxsystakecxsystakescnilconsyystakecnilystruetake33takescconsxxsystakecxsystake32