Даны N отрезков на прямой. Найти длину общей части всех этих отрезков.
Входныйе данные: сначало 1<n<100, а затем n пар чисел, где 1число - левая ( целая координата), а второе - правая( тоже целая).

const
m = 4;
n = 6;
arr: array[1 .. m+n] of integer =
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
var
i, j, T: integer;
begin
for i := 1 to m + n do
write(arr[i]:4);
writeln;
for i := 1 to m do begin
T := arr[1];
for j := 2 to m+n do
arr[j - 1] := arr[j];
arr[m+n] := T;
end;
for i := 1 to m + n do
write(arr[i]:4);
writeln;
end.
var b : TLong;
....
b[0] := 1;
b[1] := a[1];
for i := 2 to n + 1 do
begin
MulLongShort(b,x,b);
AddDigit(a[i]);
end;
var b : TLong;
....
b := a[1];
for i := 2 to n + 1 do
begin
MulLongShort(b,x,b);
MulLongTwo(b,a[i],b);
end;