lesson 3 problem set(optional) start