Опишите логику вашего решения плиз.