plus0xxplussxysplusxytimes0y0timessxyplusytimesxyexpx0s0expxsytimesxexpxygex0truege0sxfalsegesxsygexytowerxytowerIter0xys0towerItercxyzhelpgecxcxyzhelptruecxyzzhelpfalsecxyztowerIterscxyexpyzplussxyplusxytimessxytimesxytimessxyplusytimesxyexpxsyexpxyexpxsytimesxexpxygesxsygexytowerxytowerIter0xys0towerItercxyzgecxtowerItercxyzhelpgecxcxyzhelpfalsecxyzexpyzhelpfalsecxyztowerIterscxyexpyztruetowerxytowerIter0xys0falsehelpfalsecxyztowerIterscxyexpyztowerItercxyzhelpgecxcxyztruehelpfalsecxyzexpyzfalseexpxsyexpxytrueexpxsytimesxexpxyfalsetimessxytimesxytruetimessxyplusytimesxyfalseplussxyplusxytruetowerItercxyzgecxfalsegesxsygexytrue