Не могу, понять почему не работает. Где ошибка (в логике или коде)?