Решение - 505а:

Решение 1