Казак Вус и граф
Дан граф с вершинами и запросов трех типов:
Найдите -ую наименьшую по номеру вершину в компоненте связности вершины . Если такой вершины нет, верните . Компонента связности вершины — это множество всех вершин, до которых можно добраться из по рёбрам.
Добавьте ребро, соединяющее вершины и .
Вернитесь к состоянию графа после выполнения операций.
Вам нужно ответить на все запросы первого типа.
Входные данные
Первая строка содержит три целых числа: , , (, ).
Каждая из следующих строк описывает один из запросов:
, ().
, ().
().
Выходные данные
Для каждого запроса первого типа выведите ответ.
Примеры
Оценивание
( баллов): ; нет операций второго и третьего типов.
( баллов): ; нет операций третьего типа.
( балла): .
( баллов): ; гарантируется, что в операциях второго типа ; нет запросов третьего типа.
( баллов): , нет запросов третьего типа.
( баллов): ; гарантируется, что в операциях второго типа .
( баллов): .
( баллов): .
( баллов): без дополнительных ограничений.