finish Exercise1.11~1.13
finish exercise1.14~15.
finish Exercise1.16~22.