#10
back to use list, because vector even cannot make it pass