cs101 problem set 2