Решение - 1059:

Решение 1