Добавлено решение задачи HalfMerge