Sicp exercise 1_7