n, m = map(int,input().split())
numbers = []
for _ in range(n):
numbers.append(list(map(int,input().split())))
min_list = []
for row in numbers:
min_list.append(min(row))
print(max(min_list))
for문 때문에 가독성이 낮은 것이 거슬려서 2, 3번째 블록을 아래와 같이 수정하였다.
numbers = [list(map(int,input().split())) for _ in range(n)]
min_list = [min(row) for row in numbers]
각 행마다 가장 작은 수를 찾고 그 수 중에서 가장 큰 수 찾기
너무 간단한 기본문제라 딱히 없었음