hw6.cpp