Перестановочна Гра
Ксюша отримала чудовий подарунок на день народження — "Перестановочну Гру". Механізм цієї гри складається з двох перестановок розміру n: p[i]
та q[i]
, а також квадратної дошки розміром n на n клітинок. Згідно з правилами, клітинки (i, j) і (a, b) з'єднані тунелем, якщо виконується одна з умов: (a = i і b = p[j]
), або (a = p[i]
і b = j). Мета гри — знайти мінімальне ціле число k (k > 0), таке, що кожна клітинка дошки може бути пофарбована в один з k кольорів, причому будь-які дві з'єднані клітинки повинні мати різні кольори. Ксюша не хоче грати в "Перестановочну Гру" і попросила вас знайти відповідь.
Вхідні дані
Перший рядок містить розмір n (1 ≤ n ≤ 100000) дошки та перестановок p і q. Другий рядок містить перестановку p[i]
(1 ≤ p[i]
≤ n) у вигляді списку цілих чисел. Третій рядок містить перестановку q[i]
(1 ≤ q[i]
≤ n) у тому ж форматі. Гарантується, що p[i]
≠ i і q[i]
≠ i для кожного i з [1, n].
Вихідні дані
Виведіть найменше значення k (k > 0), таке, що кожна клітинка дошки n на n може бути пофарбована в один з k кольорів.