Вообще не понимаю решения этой задачи, объясните пожалуйста, возможно что-то стоит повторить?