複数行複数列

実行時間制限: 4秒 メモリ使用制限: 256MB

問題文

整数\(N\),\(M\)と\(N\)行\(M\)列の整数列\(A\)が与えられます。\(A\)の\(i\)行目\(j\)列目\(1 ≤ i ≤ N\),\(1 ≤ j ≤ M\)には整数\(A_{i,j}\)が書かれています。

各行の整数列の最大値をそれぞれ改行区切りで出力してください。

複数行複数列の整数列の入力は、変数配列 = [list(map(int, input().split())) for _ in range(行の変数)]で一括で受け取れます。(様々な受け取り方がある)

配列の最大値は、max(変数)で取得できます。


制約


入力

入力は以下の形式で標準入力から与えられる。

\(N\) \(M\) \(A_{1,1}\) \(A_{1,2}\) \(\cdots\) \(A_{1,M}\) \(A_{2,1}\) \(A_{2,2}\) \(\cdots\) \(A_{2,M}\) \(\vdots\) \(A_{N,1}\) \(A_{N,2}\) \(\cdots\) \(A_{N,M}\)

出力

答えを\(N\)行出力せよ。


入力例 1

3 4 2 3 5 1 9 1 4 2 7 4 2 3

出力例 1

5 9 7

1行目の最大値は5、2行目の最大値は9、3行目の最大値は7です。


入力例 2

10 10 49 51 24 71 62 78 56 12 21 63 18 83 37 83 19 90 95 36 17 74 55 63 23 22 17 33 32 1 35 37 31 90 62 62 32 27 97 13 98 67 55 51 16 96 4 54 50 37 55 70 88 76 50 87 76 79 68 47 31 12 45 36 5 35 57 28 23 80 38 1 70 61 84 57 69 98 79 67 78 36 7 92 7 17 2 75 40 54 30 94 23 38 75 55 35 63 18 77 98 44

出力例 2

78 95 63 98 96 88 80 98 94 98

提出欄


実行結果

ケース番号 結果 実行時間 (ms) メモリ使用量 (KB)