Решение - 1057:

Решение 1