Решение - 641 - Часть 2:

Решение 1