hw_1.cpp