#include <iostream>
#include <math.h>
using namespace std;
int main (){
int n, m, arr[100][100], maxi_column = -1e9;
cin >> n >> m;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> arr[i][j];
}
}
cout << "Maximum of each column: ";
for(int j = 0; j < m; j++){
for(int i = 0; i < n; i++){
maxi_column = max(maxi_column, arr[i][j]);
}
cout << maxi_column << " ";
maxi_column = -1e9;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbiAoKXsKICAgIGludCBuLCBtLCBhcnJbMTAwXVsxMDBdLCBtYXhpX2NvbHVtbiA9IC0xZTk7CiAgICBjaW4gPj4gbiA+PiBtOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IG07IGorKyl7CiAgICAgICAgICAgIGNpbiA+PiBhcnJbaV1bal07CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCAiTWF4aW11bSBvZiBlYWNoIGNvbHVtbjogIjsKICAgIGZvcihpbnQgaiA9IDA7IGogPCBtOyBqKyspewogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgICAgICBtYXhpX2NvbHVtbiA9IG1heChtYXhpX2NvbHVtbiwgYXJyW2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBtYXhpX2NvbHVtbiA8PCAiICI7CiAgICAgICAgbWF4aV9jb2x1bW4gPSAtMWU5OwogICAgfQp9Cg==