SICP/chapter_4: exercise 32~34