만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

표

면접 대비

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

요약
행이 열 순서 p에 따라 사전식 오름차순으로 정렬되도록 하는 열 순서를 찾고, 없으면 -1을 출력합니다.
난이도

보통10점 중 5점

유형
그리디, 배열
정답자
아직 제출이 없습니다

문제

스미스 요원들의 데이터베이스는 nn개의 행과 kk개의 열로 이루어진 표이다. 이 문제에서 표의 모든 칸은 정수이다. 이 데이터베이스는 구조가 잘 잡혀 있었고 업무를 훌륭히 수행했다. 악independent 해커 트리니티가 침입해 그 질서 정연한 구조를 망가뜨리기 전까지는 그랬다. 그녀의 짓은 신성모독에 가까웠다. 표를 자기 방식대로 다시 정렬해 버렸기 때문이다.

그녀는 1부터 kk까지 수의 순열 pp를 정해 다음과 같이 정렬했다. 먼저 p1p_1번 열의 값이 오름차순이 되도록 행을 정렬한다. p1p_1번 열의 값이 같은 행끼리는 p2p_2번 열의 값이 오름차순이 되도록 정렬한다. 나머지 열도 같은 방식으로 차례로 비교한다.

원래 순서를 되찾으려면 요원들이 pp를 알아야 한다. 스미스 요원들을 도와주자.

입력

첫 줄에 nn과 kk가 주어진다 (1≤n,k≤1031 \le n, k \le 10^3). 이어지는 nn개의 줄에는 표의 원소인 정수 aija_{ij}가 각 줄마다 kk개씩 주어진다 (1≤aij≤2×1031 \le a_{ij} \le 2 \times 10^3).

출력

구하는 순열을 이루는 1부터 kk까지의 서로 다른 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