Задача про призначення#4585

Задача про призначення

1 секунда
64 мегабайти
Дуже легка

Вам задано квадратну матрицю натуральних чисел порядку . Необхідно вибрати елементів із цієї матриці так, щоб:

  1. У кожному рядку та в кожному стовпці був рівно один вибраний елемент.

  2. Серед усіх таких виборів сума вибраних чисел була мінімальною.

Якщо існує кілька різних виборів, що задовольняють ці умови, можна вивести будь-який з них.

Вхідні дані

У першому рядку знаходиться натуральне число (1 \leq n \leq 200). Кожен з наступних рядків містить по чисел. Кожен елемент матриці не перевищує .

Вихідні дані

У першому рядку виведіть мінімальну можливу суму вибраних чисел. У другому рядку виведіть чисел: -те число цієї послідовності повинно вказувати номер стовпця, в якому вибрано елемент у -му рядку. Ця послідовність повинна бути перестановкою чисел від до .

Приклади

Приклад 1

Loading
Loading