hw8.cpp