也可以考虑用stack,更简单