#3617. 模拟8灯阵同频 (sunset)

模拟8灯阵同频 (sunset)

灯阵同频 (sunset)

题目描述

控制室中有 nn 盏编号为 11 到 nn 的信号灯。系统连续记录了 kk 个时刻的灯光状态:在每个时刻,每盏灯的状态只可能是 00 或 11。

如果两盏灯在全部 kk 个时刻的状态都完全相同,就称它们是一对同频信号灯。

请你找出一对同频信号灯的编号 x, yx,\ y。若存在多对,请输出字典序最小的一对,即先让 xx 尽量小,在 xx 相同的情况下让 yy 尽量小。若不存在这样的两盏灯,输出 −1-1。

输入格式

在文件 sunset.in 中读入。 第一行两个正整数 n, kn,\ k,分别表示信号灯数量和记录时刻数。 接下来 kk 行,每行有 nn 个整数。第 dayday 行第 ii 个整数表示第 dayday 个时刻第 ii 盏灯的状态,其中状态只可能为 00 或 11。

输出格式

在文件 sunset.out 中输出。 若存在答案,输出一行两个整数 x, yx,\ y,表示编号为 x, yx,\ y 的两盏灯在所有时刻状态完全相同。若有多组答案,输出字典序最小的一组。 若无解,输出 −1-1。

样例

输入数据1

5 3
1 1 1 0 1
0 0 0 1 0
1 1 0 0 0

输出数据1

1 2

提示

数据范围与提示

样例 1 解释: 第 11 盏灯与第 22 盏灯在三个时刻的状态依次都是 1,0,11,0,1,因此可以输出 1 2。

数据范围

对于部分的数据,满足 n=2n=2。 对于另外部分的数据,满足 k=1k=1。 对于部分的数据,满足 n, k≤200n,\ k \le 200。 对于部分的数据,满足 n≤1000, k≤200n \le 1000,\ k \le 200。 对于全部的数据,满足 n≤1000, k≤1000n \le 1000,\ k \le 1000。