Сортування від 0 до n - 1
Середня
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Задано послідовність чисел , що складається з унікальних елементів, кожен з яких належить до проміжку . Операцією обміну назвемо дію , яка змінює місцями значення та . Відсортуйте цю послідовність, використовуючи мінімальну кількість обмінів. Виведіть усі здійснені обміни.
Вхідні дані
У першому рядку задано натуральне число . У другому рядку наведено різних чисел з проміжку .
Вихідні дані
У першому рядку виведіть мінімальну кількість виконаних обмінів . У наступних рядках виведіть усі здійснені обміни у вигляді пар .
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 618
Коефіцієнт прийняття 25%