Спочатку є дерево, що складається лише з кореня (вершина з номером ). Вам потрібно відповісти на такі запити:
ADD — приєднати вершину до вершини (гарантується, що вершина вже існує).
GET — знайти та повернути LCA (найнижчого спільного предка) для вершин та .
Вершини нумеруються від до . Є завжди рівно одне дерево.
У першому рядку задано одне ціле число — кількість запитів. У наступних рядках містяться самі запити. Гарантується, що кількість запитів кожного типу не перевищує .
Для кожного запиту типу GET виведіть одне ціле число — відповідь на відповідний запит у окремому рядку.

Приклад 1