немного логики