Divide and conquer, pay attention to the recurse of python