Правильное решение
873