appxyhelpa0pluslengthxlengthyxyplusx0xplusxsysplusxylengthnil0lengthconsxyslengthyhelpaclyszsifgeclclyszsgex0truege0sxfalsegesxsygexyiftrueclyszsniliffalseclyszshelpbclyszstake0consxxsysxtake0nilconsyysytakescconsxxsystakecxsystakescnilconsyystakecnilyshelpbclyszsconstakecyszshelpasclyszsappxylengthyappxylengthxappxypluslengthxlengthyappxyhelpa0pluslengthxlengthyxyplusxsyplusxylengthconsxylengthyhelpaclyszsgeclhelpaclyszsifgeclclyszsgesxsygexyiffalseclyszshelpbclyszstakescconsxxsystakecxsystakescnilconsyystakecnilyshelpbclyszshelpasclyszshelpbclyszstakecyszstrueappxylengthxfalseappxylengthyfalseappxypluslengthxlengthyfalseappxyhelpa0pluslengthxlengthyxyfalselengthconsxylengthytrue1length18112cons201123plusxsyplusxytrue1plus2018212s1113helpbclyszshelpasclyszshelpaclyszsifgeclclyszsiffalseclyszshelpbclyszstruehelpaclyszsgeclfalsegesxsygexytrue1ge281120s1411helpbclyszstakecyszsfalsetakescnilconsyystakecnilystrue1take361102130cons201125nil04s1112takescconsxxsystakecxsysfalse