min0y0minsx00minsxsyminxylennil0lenconsxxsslenxssumx0xsumxsyssumxyle0xtruelesx0falselesxsylexytake0consyysytakesxconsyystakexysaddListxyifle0minlenxleny0xyniliffalsecxyzziftruecxsysziflescminlenxslenysscxsysconssumtakecxstakecyszminsxsyminxylenconsxxslenxssumxsysumxylesxsylexytakesxconsyystakexysaddListxylenyaddListxylenxaddListxyminlenxlenyaddListxyle0minlenxlenyaddListxyifle0minlenxleny0xyniliftruecxsysztakecysiftruecxsysztakecxsiftruecxsyszsumtakecxstakecysiftruecxsyszlenysiftruecxsyszlenxsiftruecxsyszminlenxslenysiftruecxsyszlescminlenxslenysiftruecxsysziflescminlenxslenysscxsysconssumtakecxstakecysztrueaddListxyminlenxlenyfalseaddListxylenyfalseaddListxylenxfalseaddListxyle0minlenxlenyfalseaddListxyifle0minlenxleny0xynilfalseiftruecxsysziflescminlenxslenysscxsysconssumtakecxstakecysztrueiftruecxsyszlescminlenxslenysfalselesxsylexytruele22iftruecxsyszminlenxslenysfalseminsxsyminxytruemin22iftruecxsyszlenxsfalseiftruecxsyszlenysfalselenconsxxslenxstruelen11iftruecxsyszsumtakecxstakecysfalsesumxsysumxytruesum22iftruecxsysztakecxsfalseiftruecxsysztakecysfalsetakesxconsyystakexystruetake22