modify hw07.cpp