spoj: qtree2. topcoder: zigzag, badneighbors