plusxyplusIterxy0plusIterxyzifPluslexzxyzifPlustruexyzyifPlusfalsexyzplusIterxsyszlesx0falsele0ytruelesxsylexysumxssumIterxs0sumIterxsxifSumisemptyxsxsxplusxheadxsifSumtruexsxyxifSumfalsexsxysumItertailxsyisemptyniltrueisemptyconsxxsfalseheadnilerrorheadconsxxsxtailnilniltailconsxxsxsabacplusxyplusIterxy0plusIterxyzlexzplusIterxyzifPluslexzxyzifPlusfalsexyzplusIterxsyszlesxsylexysumxssumIterxs0sumIterxsxheadxssumIterxsxplusxheadxssumIterxsxisemptyxssumIterxsxifSumisemptyxsxsxplusxheadxsifSumfalsexsxytailxsifSumfalsexsxysumItertailxsytruesumxssumIterxs0falseifSumfalsexsxysumItertailxsysumIterxsxifSumisemptyxsxsxplusxheadxstruesumIterxsxisemptyxsfalsesumIterxsxplusxheadxsfalseplusxyplusIterxy0falseplusIterxyzifPluslexzxyzifPlusfalsexyzplusIterxsysztrueplusIterxyzlexzfalselesxsylexytrue1le281120s1411sumIterxsxheadxsfalseifSumfalsexsxytailxsfalse