zigZag BFS