hw9.cpp