
ai = ai + bi,
bi = ai - bi,
i = 1, 2, ..., n.

for i := 1 to n do begin
a[i] := a[i] + b[i];
b[i] := a[i] - 2 * b[i];
end;
a[i] = 5; // a[i] + b[i] = 9;
b[i] = 4; // a[i] - b[i] = 1;
a[i] := a[i] + b[i] == 9;
b[i] := a[i] - b[i] == 5; // неувязочка вышла ....
b[i] := a[i] - 2 * b[i] = 9 - 2 * 4 = 9 - 8 = 1; // все OK
for i := 1 to n do begin
Avalue := a[i]; Bvalue := b[i];
a[i] := Avalue + Bvalue;
b[i] := Avalue - Bvalue;
end;
?