update sicp: answers(2.67~2.70)