{$r-}
TYPE
T=ARRAY[1..1,1..1] of Integer;
VAR
A:^T;
i,j,k,N:Integer;
BEGIN
N:=2;
GetMem(A, SizeOf(Integer)*N*N);
WriteLn('Matrix A:');
A^[1,1]:=1;
A^[1,2]:=2;
A^[2,1]:=3;
A^[2,2]:=4;
For i:=1 to N do
begin
For j:=1 to N do
begin
Write(A^[i,j]:4);
end;
WriteLn;
end;
FreeMem(A, SizeOf(Integer)*N*N);
ReadLn;
END.