这是一个比较复杂的任务,需要一个确定的结构