fancy zigzag sorting