EduBrick

C. Выбор и его обмены

2000 мс · 256 МБ · всё или ничего

Отсортируйте массив по неубыванию методом выбора минимума: на шаге ii наименьший из ещё не расставленных элементов встаёт на место ii.

Сообщите, сколько обменов при этом произошло. Обмен не считается, если наименьший уже стоял на нужном месте.

Формат ввода

В первой строке nn от 11 до 10001000. Во второй — nn целых чисел, каждое по модулю не больше 10001000.

Формат вывода

В первой строке отсортированный массив, во второй — число обменов.

Примеры

ввод
5
5 4 3 2 1
вывод
1 2 3 4 5
2
Войдите, чтобы отправлять решения.