This algorithm does not require advance knowledge of n and uses constant space.
Thuật toán này không đòi hỏi kiến ​​thức trước của n và sử dụng không gian liên tục.