а каков алгоритм?