problem03-1 solution added