Алгоритм с использованием ветвлений