import sys
class MazeCracker():
def __init__(self, row, column, matrix):
self.row = row
self.colum = column
self.matrix = matrix
self.result = [[0, 0]]
self.current_x = 0
self.current_y = 0
def confict(self):
if self.matrix[self.current_x][self.current_y] == 1:
return True
return False
def find_way(self):
if self.current_x == self.row -1 and self.current_y == self.colum - 1:
for i in self.result:
print('({},{})'.format(*i))
return
for x, y in [[0, 1], [1, 0]]:
self.current_x += x
self.current_y += y
if self.current_x > self.row - 1&nbs***bsp;self.current_y > self.colum - 1:
self.current_x -= x
self.current_y -= y
continue
self.result.append([self.current_x, self.current_y])
if not self.confict():
self.find_way()
self.result.pop()
self.current_x -= x
self.current_y -= y
def main():
while True:
matrix_info = sys.stdin.readline().strip()
if matrix_info == '':
break
row, colum = matrix_info.split()
matrix = []
for i in range(int(row)):
matrix.append(list(map(int,sys.stdin.readline().strip().split())))
maze_instance = MazeCracker(int(row), int(colum), matrix)
maze_instance.find_way()
if __name__ == '__main__':
main()