#P005887. 激活顺序

激活顺序

题目描述

在宇宙空间站 Alpha 中,工程师小 AA 管理着一组编号为 1N1 … NNN 个航天器发射台,它们正等待着进行一系列发射测试。为了确保发射流程的安全性与高效性,小 AA 进行了多次发射序列模拟并记录了每次模拟中发射台应当遵循的激活顺序。

在总计 MM 次的模拟研究中,每一次模拟都给出了部分发射台的一个有序激活序列,指示这些发射台按照序列中出现的顺序依次激活。例如,若某次模拟结果显示序列 112255,则表示这次模拟中必须先激活 11,再激活 22, 再激活 55

模拟研究的结果按照其重要性和优先级从高到低排序。小 AA 的目标是找出最优化的发射台激活顺序,使其 从前到后满足尽可能多的 模拟所描述的激活序列。

当存在多种激活顺序都能满足要求时,小 AA 将选择字典序最小的那个。

请帮助小 AA 找出最优的发射台激活顺序。

输入格式

第一行包含 NNMM

接下来的 MM 行,每行描述了一次模拟研究的结果。第 i+1i + 1 行描述了第 ii 次模拟,第一个数是此次模拟中发射台的数量 CiC_i,后面跟着一列 CiC_i 个整数,表示发射台的激活顺序。

输出格式

输出 NN 个空格分隔的整数,构成一个 1N1 … N 的排列,表示小 AA 应该如何激活他的发射台。

样例

输入

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

输出

1 4 2 3

数据范围

对于 30%30\% 的测试数据,满足 1N,M101 \le N, M \le 10

对于 50%50\% 的测试数据,满足 1N1041 \le N \le 10^41M5×1031 \le M \le 5 \times 10^31Ci101 \le C_i \le 10

对于 100%100\% 的数据,满足:1N1051 \le N \le 10^51M5×1041 \le M \le 5 \times 10^4Ci2×105\sum C_i \le 2 \times 10^5

所有的测试数据保证,对于 每次模拟发射CiC_i 个整数,均为 [1,N][1, N] 范围内的整数,且这 CiC_i 个数无重复。