Revert "day16"

This reverts commit abdebce818fac19a57fed139577ecc588529ea67.
Revert "day17"

This reverts commit 494ce33edac7f61fc154b50d68ea1211dcc097d5.
day18

作业