Таблица

시간 제한2초메모리 제한1024 MB

요약
n개의 행과 k개의 열로 이루어진 표가 주어질 때, 그 순서대로 열을 사전식으로 정렬했을 때 주어진 행 순서가 나오는 열 순서를 찾고, 없으면 -1을 출력한다.
난이도

보통10점 중 6점

유형
정렬, 그리디, 그래프, 구현
정답자
아직 제출이 없습니다

문제

База данных агентов Смитов состоит из nn строк, каждая из которых состоит из kk столбцов. В данной задаче мы считаем, что каждое поле в таблице это целое число. Эта база была очень хорошо структурирована и отлично выполняла свои задачи. Ровно до того момента, пока злобный хакер Тринити не проникла в нее и испортила её стройную структуру. То, что она сделала, было воистину кощунственно: она пересортировала таблицу по-своему!

Для этого она зафиксировала некоторую перестановку pp чисел от 1 до kk и действовала следующим образом: упорядочила строки по возрастанию столбца с номером p_1p\_1, при равных значениях в столбце p_1p\_1, по возрастанию чисел в столбце p_2p\_2, и так далее. Для восстановления порядка агентам необходимо знать перестановку pp. Помогите агентам Смитам!

입력

В первой строке даны числа nn и kk (1≤n,k≤1031 \le n, k \le 10^3) --- количество строк и столбцов в таблице. В каждой из следующих nn строк содержится по kk целых чисел a_ija\_{ij} --- элементы таблицы. (1≤a_ij≤2×1031 \le a\_{ij} \le 2 \times 10^3)

출력

Выведите kk различных чисел от 1 до kk --- искомую перестановку. В случае нескольких возможных перестановок выведите любую. Если такой перестановки не существует, выведите -1.

예제2

  1. 예제 1

    입력
    3 3
    2 3 1
    3 2 1
    1 2 2
    
    예상 출력
    3 1 2
    
  2. 예제 2

    입력
    2 2
    2 1
    1 1
    
    예상 출력
    -1