Решение - 878:

Решение 1