timesxysumgeneratexygeneratexygenxy0genxyzifgezxxyziftruexyzniliffalsexyzconsygenxyszsumnil0sumcons0xssumxssumconssxxsssumconsxxsgex0truege0syfalsegesxsygexytimesxygeneratexytimesxysumgeneratexygeneratexygenxy0genxyzgezxgenxyzifgezxxyziffalsexyzgenxyszsumcons0xssumxssumconssxxssumconsxxsgesxsygexytruetimesxygeneratexyfalsetimesxysumgeneratexyfalsegeneratexygenxy0falsesumconssxxssumconsxxssumcons0xssumxstrue1sum1110cons211127s11100010sumconssxxssumconsxxs1sum1118cons211128s1111iffalsexyzgenxyszgenxyzifgezxxyztruegenxyzgezxfalsegesxsygexytruege22