problem 32, beware of hint!