EduBrick

Кто какую задачу

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

В отделе nn сотрудников и ровно nn задач. Известно, сколько времени сотрудник ii потратит на задачу jj.

Раздайте каждому ровно одну задачу так, чтобы суммарное время было наименьшим, и выведите это время.

Формат ввода

В первой строке число nn от 11 до 99. В следующих nn строках по nn чисел от 11 до 10610^6: время сотрудника на каждую задачу.

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

Одно число.

Примеры

ввод
2
4 1
3 2
вывод
4

Примечание

Раздача задач — это перестановка. Их n!n!, и при n=9n = 9 это триста шестьдесят тысяч вариантов: перебрать можно. В Python перестановки даёт itertools.permutations.

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