Thuật toán mới sẽ như thế này: