finish SICP Chapter1
SICP ex2.18