QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB
[0]

# 3756. 字典序

Statistics

对于序列 A=(a1,a2,,am)B=(b1,b2,,bm),定义 A 的字典序比 B 小,记作 A<B ,当且仅当存在 1pm 使得 ap<bp 且对于所有的 1i<p 都有 ai=bi. 进一步地,定义 AB 当且仅当 A<B 或者 A=B.

Bobo 有一个 nm 列的矩阵 C. 他想找字典序最小的 1,2,,m 的排列 σ1,σ2,,σm, 使得 S1S2Sn,其中 Si=(Ci,σ1,Ci,σ2,,Ci,σm).

输入格式

输入文件包含多组数据,请处理到文件结束。

每组数据的第一行包含两个整数 nm.

接下来 n 行,其中第 i 行包含 m 个整数 Ci,1,Ci,2,,Ci,m.

  • 1n,m2000
  • 1Ci,j109
  • n×m 的总和不超过 107

输出格式

对于每组数据,如果有解,输出 m 个整数,表示字典序最小的 σ1,σ2,,σm. 否则输出 -1.

样例输入

4 3
4 3 3
1 5 1
1 5 1
3 5 2
2 2
1 1
1 2
2 2
2 2
1 1

样例输出

2 1 3
1 2
-1