Это точно соответствует вашему алгоритму