n, m = map(int, input().split())
matrix = [list(map(int, input().split())) for _ in range(n)]
ans = []
for i in range(n):
    index = -1
    for j in range(m):
        if matrix[i][j] != 0:
            if index == -1:
                index = j
            else:
                d = (matrix[i][j] - matrix[i][index]) // (j - index)
                a0 = matrix[i][j] - j * d
                for k in range(m):
                    if matrix[i][k] == 0:
                        matrix[i][k] = k * d + a0
                        ans.append([i, k])
                break
for j in range(m):
    index = -1
    for i in range(n):
        if matrix[i][j] != 0:
            if index == -1:
                index = i
            else:
                d = (matrix[i][j] - matrix[index][j]) // (i - index)
                a0 = matrix[i][j] - i * d
                for k in range(n):
                    if matrix[k][j] == 0:
                        matrix[k][j] = k * d + a0
                        ans.append([k, j])
                break

ans.sort()
for i, j in ans:
    print(i + 1, j + 1, matrix[i][j])