code 34235;
real procedure INV1(A, N, RI, CI, WITHNORM);
value N, WITHNORM; integer N; boolean WITHNORM;
array A; integer array RI, CI;
begin integer L, K, K1;
real AID, NRMINV;
INV(A, N, RI); NRMINV:= 0; if WITHNORM then
for L:= 1 step 1 until N do
NRMINV:= NRMINV + ABS(A[L,N]);
for K:= N - 1 step - 1 until 1 do
begin if WITHNORM then
begin AID:= 0;
for L:= 1 step 1 until N do
AID:= AID + ABS(A[L,K]);
if NRMINV < AID then NRMINV:= AID
end;
K1:= CI[K]; if K1 ^= K then ICHROW(1, N, K, K1, A)
end;
INV1:= NRMINV
end INV1;
eop