Всё! Всё готово к реализации непосредственно алгоритма