Program beadando;
Uses crt;
type TMatrix=array[1..1000] of array[1..1000] of integer;
var N: integer;
M: integer;
matrix: TMatrix;
fN,hogyan: String;
f: Text;
hiba: Boolean;
megoldas: integer;
Function olvnyit (var f:Text; Const fN:String):Boolean;
Begin
Assign(f,fN);
{$i-}
Reset(f);
{$i+}
olvnyit:=IOresult=0;
End;
Procedure fajlbeolv (var N, M:integer; var matrix:TMatrix);
var i,j:Integer;
van:Boolean;
Begin
Repeat
write(StdErr,'Kerem a bemeneti fajl nevet: ');
readln(fN);
van:=olvnyit(f, fN);
if not van then writeln(StdErr, 'Hibas fajlnev, add meg ujra!');
Until van;
read(f, N);
read(f, M);
for i:=1 to N do
Begin
readln(f);
for j:=1 to M do
read(f, matrix[i,j]);
End;
close(f);
End;
Procedure billbeolv (var N, M:integer; var matrix:TMatrix);
var i, j: integer;
Begin
Repeat
writeln(StdErr,'Add meg a telepulesek szamat: ');
{$i-}
read(N);
hiba:=ioresult<>0;
{$i+}
Until (N>=1) and (N<=1000) and (not hiba);
Repeat
writeln(StdErr,'Add meg a napok szamat: ');
{$i-}
read(M);
hiba:=ioresult<>0;
{$i+}
Until (M>=1) and (M<=1000) and (not hiba);
for i:=1 to N do
Begin
for j:=1 to M do
Begin
Repeat
write(StdErr,'A(z) ',j,'. nap homerseklete a(z) ',i,'. telepulesen: ');
{$i-}
read(matrix[i,j]);
hiba:=ioresult<>0;
{$i+}
writeln;
Until (matrix[i,j]<=50) and (matrix[i,j]>=-50) and (not hiba);
End;
End;
End;
Procedure mibol(var hiba:boolean; var hogyan:string);
Begin
hiba:=true;
Repeat
writeln('Fajlbol(f) vagy billentyuzetrol(b) olvassuk be az adatokat?');
readln(hogyan);
if (hogyan='f') or (hogyan='b') then hiba:=false;
Until not hiba;
if hogyan='f' then fajlbeolv(N,M,matrix) else billbeolv(N,M,matrix);
End;
Procedure Hidegebbkeres(var matrix: TMatrix; var megoldas: integer);
Var i: integer;
Var j,k: integer;
Begin
megoldas:=-1;
i:=1;
while (i<=M) and (megoldas=-1) do
Begin
k:=M;
while (k>=1) and (megoldas=-1) do
Begin
j:=1;
while (j<=N) and (matrix[j,i]>matrix[j,k]) do
Begin
j:=j+1;
End;
if (j>N) then
Begin
megoldas:=i;
End;
k:=k-1;
End;
i:=i+1;
End;
End;
Procedure kiir(megoldas:integer);
Begin
write(megoldas);
readln;
End;
Begin
mibol(hiba,hogyan);
Hidegebbkeres(matrix,megoldas);
kiir(megoldas);
readln;
End.
UHJvZ3JhbSBiZWFkYW5kbzsKVXNlcyBjcnQ7CnR5cGUgVE1hdHJpeD1hcnJheVsxLi4xMDAwXSBvZiBhcnJheVsxLi4xMDAwXSBvZiBpbnRlZ2VyOwogCnZhciBOOiAgICAgICAgIGludGVnZXI7CiAgICBNOiAgICAgICAgIGludGVnZXI7CgltYXRyaXg6ICAgIFRNYXRyaXg7CiAgICBmTixob2d5YW46ICBTdHJpbmc7CiAgICBmOiAgICAgICAgICAgIFRleHQ7CiAgICBoaWJhOiAgICAgIEJvb2xlYW47CiAgICBtZWdvbGRhczogIGludGVnZXI7CiAgICAKRnVuY3Rpb24gb2x2bnlpdCAodmFyIGY6VGV4dDsgQ29uc3QgZk46U3RyaW5nKTpCb29sZWFuOwoJQmVnaW4KCQlBc3NpZ24oZixmTik7CgkJeyRpLX0gCgkJUmVzZXQoZik7IAoJCXskaSt9CgkJb2x2bnlpdDo9SU9yZXN1bHQ9MDsKCUVuZDsKClByb2NlZHVyZSBmYWpsYmVvbHYgKHZhciBOLCBNOmludGVnZXI7IHZhciBtYXRyaXg6VE1hdHJpeCk7Cgl2YXIgaSxqOkludGVnZXI7CgkJdmFuOkJvb2xlYW47CglCZWdpbgoJICBSZXBlYXQKCQl3cml0ZShTdGRFcnIsJ0tlcmVtIGEgYmVtZW5ldGkgZmFqbCBuZXZldDogJyk7CgkJcmVhZGxuKGZOKTsKCQl2YW46PW9sdm55aXQoZiwgZk4pOwoJCWlmIG5vdCB2YW4gdGhlbiB3cml0ZWxuKFN0ZEVyciwgJ0hpYmFzIGZhamxuZXYsIGFkZCBtZWcgdWpyYSEnKTsKCSAgVW50aWwgdmFuOwoJICByZWFkKGYsIE4pOwoJICByZWFkKGYsIE0pOwoJICBmb3IgaTo9MSB0byBOIGRvCgkJQmVnaW4KCQkJcmVhZGxuKGYpOwoJCQlmb3Igajo9MSB0byBNIGRvCQkKCQkJCXJlYWQoZiwgbWF0cml4W2ksal0pOyAgICAKCQlFbmQ7CgkgIGNsb3NlKGYpOwoJRW5kOwoKUHJvY2VkdXJlIGJpbGxiZW9sdiAodmFyIE4sIE06aW50ZWdlcjsgdmFyIG1hdHJpeDpUTWF0cml4KTsKdmFyIGksIGo6IGludGVnZXI7CkJlZ2luCiAgUmVwZWF0CiAgICB3cml0ZWxuKFN0ZEVyciwnQWRkIG1lZyBhIHRlbGVwdWxlc2VrIHN6YW1hdDogJyk7CiAgICB7JGktfQogICAgcmVhZChOKTsKICAgIGhpYmE6PWlvcmVzdWx0PD4wOwogICAgeyRpK30KICBVbnRpbCAoTj49MSkgYW5kIChOPD0xMDAwKSBhbmQgKG5vdCBoaWJhKTsKICAKICBSZXBlYXQKICAgIHdyaXRlbG4oU3RkRXJyLCdBZGQgbWVnIGEgbmFwb2sgc3phbWF0OiAnKTsKICAgIHskaS19CiAgICByZWFkKE0pOwogICAgaGliYTo9aW9yZXN1bHQ8PjA7CiAgICB7JGkrfQogIFVudGlsIChNPj0xKSBhbmQgKE08PTEwMDApIGFuZCAobm90IGhpYmEpOwogIAogIGZvciBpOj0xIHRvIE4gZG8KCUJlZ2luCgkJZm9yIGo6PTEgdG8gTSBkbwoJCSAgQmVnaW4KCQkgICBSZXBlYXQKCQkgICAgd3JpdGUoU3RkRXJyLCdBKHopICcsaiwnLiBuYXAgaG9tZXJzZWtsZXRlIGEoeikgJyxpLCcuIHRlbGVwdWxlc2VuOiAnKTsJCQkKCQkgICAgeyRpLX0KCQkgICAgcmVhZChtYXRyaXhbaSxqXSk7CgkJICAgIGhpYmE6PWlvcmVzdWx0PD4wOwoJCSAgICB7JGkrfQoJCSAgICB3cml0ZWxuOwoJCSAgIFVudGlsIChtYXRyaXhbaSxqXTw9NTApIGFuZCAobWF0cml4W2ksal0+PS01MCkgYW5kIChub3QgaGliYSk7CgkJICBFbmQ7CglFbmQ7CiAgCkVuZDsKClByb2NlZHVyZSBtaWJvbCh2YXIgaGliYTpib29sZWFuOyB2YXIgaG9neWFuOnN0cmluZyk7CkJlZ2luCiAgaGliYTo9dHJ1ZTsKICBSZXBlYXQKICAgIHdyaXRlbG4oJ0Zhamxib2woZikgdmFneSBiaWxsZW50eXV6ZXRyb2woYikgb2x2YXNzdWsgYmUgYXogYWRhdG9rYXQ/Jyk7CiAgICByZWFkbG4oaG9neWFuKTsKICAgIGlmIChob2d5YW49J2YnKSBvciAoaG9neWFuPSdiJykgdGhlbiBoaWJhOj1mYWxzZTsKICBVbnRpbCBub3QgaGliYTsKICBpZiBob2d5YW49J2YnIHRoZW4gZmFqbGJlb2x2KE4sTSxtYXRyaXgpIGVsc2UgYmlsbGJlb2x2KE4sTSxtYXRyaXgpOwpFbmQ7CgpQcm9jZWR1cmUgSGlkZWdlYmJrZXJlcyh2YXIgbWF0cml4OiBUTWF0cml4OyB2YXIgbWVnb2xkYXM6IGludGVnZXIpOwogVmFyIGk6IGludGVnZXI7CiBWYXIgaixrOiBpbnRlZ2VyOwoKQmVnaW4gCm1lZ29sZGFzOj0tMTsKCWk6PTE7CiAgICB3aGlsZSAoaTw9TSkgYW5kIChtZWdvbGRhcz0tMSkgZG8KCSBCZWdpbgoJCWs6PU07CgkJd2hpbGUgKGs+PTEpIGFuZCAobWVnb2xkYXM9LTEpIGRvCgkJQmVnaW4KCQkJajo9MTsKCQkJd2hpbGUgKGo8PU4pIGFuZCAobWF0cml4W2osaV0+bWF0cml4W2osa10pIGRvCgkJCUJlZ2luCgkJCQlqOj1qKzE7CgkJCUVuZDsKCgkJCWlmIChqPk4pIHRoZW4KCQkJQmVnaW4KCQkJCW1lZ29sZGFzOj1pOwoJCQlFbmQ7CgkJCWs6PWstMTsKCQlFbmQ7CgkJaTo9aSsxOwoJRW5kOwpFbmQ7CgpQcm9jZWR1cmUga2lpcihtZWdvbGRhczppbnRlZ2VyKTsKICAgQmVnaW4KCQl3cml0ZShtZWdvbGRhcyk7CgkJcmVhZGxuOwogICBFbmQ7CgpCZWdpbgogbWlib2woaGliYSxob2d5YW4pOwogSGlkZWdlYmJrZXJlcyhtYXRyaXgsbWVnb2xkYXMpOwoga2lpcihtZWdvbGRhcyk7CiByZWFkbG47CkVuZC4KCgo=