#include <iostream>
#include<math.h>
#include <iomanip>
using namespace std;
int n,m,q,ph;
template<typename Type>
int cosh(Type **a, const int n, const int m,int q){
int i,j,unnul,k,f; int tmp; bool p; Type jey;
cout<<"\n";
for (j = 0; j < m; j++)
for (i = 0; i < n; i++)
if (a[i,j]==0) {cout<<j+1; i=n; j=n;}
/*f= n*m;
Type *a1 = new Type [f];
unnul = 0; k = 0;
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++)
{if (a[i][j] == 0) k++;}
if (k==0) unnul++; k = 0;}
k=0;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
{a1[k]=a[i][j]; k++;}
for (i=0; i<f; i++)
for (j=0; j<f; j++)
if (a1[j] > a1[j+1])
{
tmp = a1[j];
a1[j] = a1[j+1];
a1[j+1] = tmp;
}
for(i=f; i>=0; i--)
{
if(a1[i] == a1[i-1])
{
jey = a1[i];
break;
}
}
cout<<unnul<<".";
for(i = 1; i<=ph;i++)
cout<<"0";
cout<<" "<< fixed << setprecision(ph) << jey<<endl;
ph +=2;*/
return 0;
}
int m1( )
{
int i,j,unnul,k,f; int tmp; bool p;
int **a = new int *[n];
ph = 0;
for (i = 0; i < n; i++) a[i] = new int [m];
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
cin >> a[i][j];
q=0;
cosh(a,n,m,q);
return 0;
}
int m2( )
{
int i,j,unnul,k,f; int tmp; bool p;
float **a = new float *[n];
for (i = 0; i < n; i++) a[i] = new float [m];
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
cin >> a[i][j];
q=1;
cosh(a,n,m,q);
return 0;
}
int m3( )
{
int i,j,unnul,k,f; int tmp; bool p;
float **a = new float *[n];
for (i = 0; i < n; i++) a[i] = new float [m];
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
cin >> a[i][j];
q=2;
cosh(a,n,m,q);
return 0;
}
int main()
{
cin >> n >> m;
m1(); m2(); m3();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxtYXRoLmg+CiNpbmNsdWRlIDxpb21hbmlwPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG4sbSxxLHBoOwp0ZW1wbGF0ZTx0eXBlbmFtZSBUeXBlPgoKaW50IGNvc2goVHlwZSAqKmEsIGNvbnN0IGludCBuLCBjb25zdCBpbnQgbSxpbnQgcSl7CiAgaW50IGksaix1bm51bCxrLGY7IGludCB0bXA7IGJvb2wgcDsgVHlwZSBqZXk7CiAgY291dDw8IlxuIjsKICBmb3IgKGogPSAwOyBqIDwgbTsgaisrKSAgCiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSAKICAgIGlmIChhW2ksal09PTApIHtjb3V0PDxqKzE7IGk9bjsgaj1uO30KLypmPSBuKm07IAogIFR5cGUgKmExID0gbmV3IFR5cGUgW2ZdOwogICB1bm51bCA9IDA7IGsgPSAwOwogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsgCiAgICBmb3IgKGogPSAwOyBqIDwgbTsgaisrKSAKICAgIHtpZiAoYVtpXVtqXSA9PSAwKSBrKys7fQogICAgaWYgKGs9PTApIHVubnVsKys7IGsgPSAwO30KCiAgaz0wOwpmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSAgCiAgICBmb3IgKGogPSAwOyBqIDwgbTsgaisrKSAKICAgIHthMVtrXT1hW2ldW2pdOyBrKys7fQoKZm9yIChpPTA7IGk8ZjsgaSsrKQogICAgZm9yIChqPTA7IGo8ZjsgaisrKQogICAgICAgIGlmIChhMVtqXSA+IGExW2orMV0pIAp7ICAgICAgICAgICAgICAgIAogICAgICAgICAgIHRtcCA9IGExW2pdOwogICAgICAgICAgIGExW2pdID0gYTFbaisxXTsKICAgICAgICAgICBhMVtqKzFdID0gdG1wOwp9CmZvcihpPWY7IGk+PTA7IGktLSkgCnsgCmlmKGExW2ldID09IGExW2ktMV0pIAp7IApqZXkgPSBhMVtpXTsgCmJyZWFrOyAKfSAKfSAKY291dDw8dW5udWw8PCIuIjsKZm9yKGkgPSAxOyBpPD1waDtpKyspCmNvdXQ8PCIwIjsKY291dDw8IiAiPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKHBoKSA8PCBqZXk8PGVuZGw7CnBoICs9MjsqLwpyZXR1cm4gMDsKfQoKaW50IG0xKCApCnsKICBpbnQgaSxqLHVubnVsLGssZjsgaW50IHRtcDsgYm9vbCBwOwogIGludCAqKmEgPSBuZXcgaW50ICpbbl07CiAgcGggPSAwOwogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgYVtpXSA9IG5ldyBpbnQgW21dOwogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspICAKICAgIGZvciAoaiA9IDA7IGogPCBtOyBqKyspIAogICAgY2luID4+IGFbaV1bal07CiAgICBxPTA7CiAgIGNvc2goYSxuLG0scSk7CiAgIAogICAgcmV0dXJuIDA7Cn0KCmludCBtMiggKQp7CiAgaW50IGksaix1bm51bCxrLGY7IGludCB0bXA7IGJvb2wgcDsKICBmbG9hdCAqKmEgPSBuZXcgZmxvYXQgKltuXTsKICAKICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIGFbaV0gPSBuZXcgZmxvYXQgW21dOwogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspICAKICAgIGZvciAoaiA9IDA7IGogPCBtOyBqKyspIAogICAgY2luID4+IGFbaV1bal07CiAgICBxPTE7CiAgIGNvc2goYSxuLG0scSk7CiAgIAogICAgcmV0dXJuIDA7Cn0KCmludCBtMyggKQp7CiAgaW50IGksaix1bm51bCxrLGY7IGludCB0bXA7IGJvb2wgcDsKICBmbG9hdCAqKmEgPSBuZXcgZmxvYXQgKltuXTsKICAKICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIGFbaV0gPSBuZXcgZmxvYXQgW21dOwogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspICAKICAgIGZvciAoaiA9IDA7IGogPCBtOyBqKyspIAogICAgY2luID4+IGFbaV1bal07CiAgICBxPTI7CiAgIGNvc2goYSxuLG0scSk7CiAgIAogICAgcmV0dXJuIDA7Cn0KCmludCBtYWluKCkKewogICAgICBjaW4gPj4gbiA+PiBtOwogICAgICBtMSgpOyBtMigpOyBtMygpOwogICAgICByZXR1cm4gMDsKfQo=