https://www.lleo.me/dnevnik/2017/05/03
Подскажите про алгоритм