Король ночи

Сложность: 67%

В преддверии выхода 8 сезона «Игры престолов» Глеб пересмотрел все предыдущие сезоны и так увлекся, что решил создать свою армию в борьбе против Короля Ночи. В игре престолов есть 7 королевств, но для усложнения задачи он построил свою вселенную с nn королевствами, где в каждом королевстве живет по mm человек. Для красоты и разнообразия он решил, что возьмет по человеку из каждого королевства и поставит их в ряд так, чтобы сумма модулей разности роста соседних в ряду людей была минимальна (i=1n1aiai+1\sum_{i=1}^{n-1} |a_i − a_i+1|). Глеб не смог решить данную задачу, поэтому просит вас помочь ему.

Входные данные

В первой строке задано два натуральных числа nn и mm (1nm1051 \le n \cdot m \le 10^5) — количество королевств и количество жителей в каждом королевстве. Следующие nn строк описывают королевства. Каждая из этих строк содержит m натуральных чисел aia_i (1ai1091 \le a_i \le 10^9), где aia_i — рост ii-го человека в этом государстве.

Выходные данные

Выведите последовательность чисел длины nn — рост каждого выбранного человека. Если ответов несколько, выведите ответ с минимальной суммой всех чисел.

Подзадачи

баллынеобх. подзадачиограничения
1

40

-

nm103n \cdot m \le 10^3

2

60

1

nm105n \cdot m \le 10^5

STDINSTDOUT
3 2
2 2
6 7
99 1
1 2 6
2 2
9 9
6 3
6 9

Примечание

Комментарий к 1 тесту: человек с ростом 1 из 3 королевства, с ростом 2 из 1, с ростом 6 из 2.

Комментарий ко 2 тесту: человек с ростом 6 из 2 королевства, с ростом 9 из 1.