CSE 109 program 3