review this week
before change hw10 Q3
hw10 Q3 passed
rewrite hw10 Q3 brack_read