update sicp: add answer to exercise 2.1