add Zigzag.cpp