solve exercise 46.02