Предлагаем следующий алгоритм