Решение - 1047аб:

Решение 1