add 0017.cpp and 0028.cpp