problem 16 - racket