숫자 카드 게임은 여러 개의 숫자 카드 중에서 가장 높은 숫자가 쓰인 카드 한 장을 뽑는 게임이다.
단, 게임의 룰을 지키며 카드를 뽑아야 하고 룰은 다음과 같다.
예를 들어 3 x 3 형태로 카드들이 다음과 같이 놓여 있다고 가정하자.
여기서 카드를 골라낼 행을 고를 때 첫 번째 혹은 두 번째 행을 선택하는 경우, 최종적으로 뽑는 카드는 1이다. 하지만 세 번째 행을 선택하는 경우 최종적으로 뽑는 카드는 2이다. 따라서 이 예제에 서는 세 번째 행을 선택하여 숫자 2가 쓰여진 카드를 뽑는 것이 정답이다. 카드들이 N X M 형태로 놓여 있을 때, 게임의 룰에 맞게 카드를 뽑는 프로그램을 만드시오.
3 3
3 1 2
4 1 4
2 2 2
2 4
7 3 1 8
3 3 3 4
2
3
n, m = map(int, input().split())
result = 0
for i in range(n): # 한 줄씩 입력받아 확인
data = list(map(int, input().split()))
minValue = min(data) # 현재 줄에서 '가장 작은 수' 찾기
result = max(result, minValue) # 기존의 값과 비교
print(result)