consthandsfree = true;typemas100_100 = array[1..100, 1..100] of integer;vara1, a2, a3: mas100_100;i, j, m, n: integer;procedure InitializeMatrix(var a: mas100_100; m, n: integer);vari, j: integer;beginwriteln('Данные матрицы');for i := 1 to m do beginfor j := 1 to n doif handsfree then begina[i, j] := random(30);write(a[i, j]:2, ' ')endelseread(a[i, j]);writeln;end;end;beginwriteln('Введите размер матриц');readln(m, n);InitializeMatrix(a1, m, n);InitializeMatrix(a2, m, n);writeln('Вывод результата');for i := 1 to m do beginfor j := 1 to n do begina3[i, j] := a1[i, j] * a2[m + 1 - i, n + 1 - j];write(a3[i, j], ' ');end;writeln;end;readln;end.