Если не затруднит, подскажите логику кода, сам к сожалению до конца не понимаю.