right:the boundary and the procedure
wrong:i donnot know why
right:the return is void
right:the indicator point the next
wrong:time limit out