broken_code_hw6.cpp