CSE 109 program 4