hw03 program 1