Решение - 1046:

Решение 1