Перестановочний логарифм#3679

Перестановочний логарифм

1 секунда
256 мегабайтів
Складна

Нехай задано дві перестановки p = (p_1, p_2, \ldots, p_N) та q = (q_1, q_2, \ldots, q_N) чисел від до . Знайдіть найменше невід'ємне ціле число , таке що p^d = q. Тобто, -разове застосування перестановки до масиву (1, 2, \ldots, N) утворює масив .

Вхідні дані

У першому рядку задано число (1 \leq N \leq 2 \times 10^5). У другому та третьому рядках задані перестановки та відповідно. Кожен з цих рядків містить чисел, що визначають відповідну перестановку.

Вихідні дані

Виведіть найменше невід'ємне значення , при якому p^d = q. Якщо такого не існує, виведіть .

Приклади

Приклад 1

Loading
Loading