pattern,prime,zigzag,bigmul