Кольорові книги
Сьогодні Козак Вус знайшов поличку книг. Усього на поличці було книг, розташованих у ряд. На кожній книзі було написане одне ціле число . Усі ці числа різні з проміжку . Іншими словами, "— перестановка. Також кожна книга має свій колір, колір -ої книги .
Козак хоче навести лад на поличці, для цього потрібно, щоб книги йшли в порядку зростання чисел, записаних на них, тобто книга іде першою, наступна і так далі. За одну операцію він може поміняти місцями будь-які дві книги різного кольору. Допоможіть Вусу впоратись з цією задачею за мінімальну кількість операцій. Гарантується, що це можливо зробити.
Вхідні дані
Перший рядок містить одне ціле число () "— кількість книг.
Другий рядок містить цілих чисел () "— числа, записані на книгах. Гарантується, що всі числа різні.
Третій рядок містить цілих чисел () "— кольори книг.
Гарантується, що рішення завжди існує.
Вихідні дані
У першому рядку виведіть одне число "— кількість операцій.
У наступних рядках виведіть по два цілі числа "— позиції книг, які потрібно поміняти місцями.
Приклади
Оцінювання
(до балів) ; припустимо, що "— мінімальна кількість операцій, які потрібно зробити, щоб відсортувати книги в певному тесті, а "— кількість операцій, які ви використали. Тоді результат за цей тест буде рівний:
, якщо
, якщо
, якщо .
Ваша кількість балів за цей блок буде рівною мінімуму з результатів у всіх тестах з блоку.
( балів) , усі кольори різні.
( балів) без додаткових обмежень.