add program 3.17, 3.18.

Signed-off-by: maxpcn <maxp@netease.com>