Дана последовательность литер, имеющая следующий вид: +-d1+-d2+-d3+-dn(где di - цифра от 0 до
9). Последовательность заканчивается знаком "=". Вычислить значение алгебраической суммы.
С чего надо начать? Я вообще не въезжаю

m:=0;
i:=1;
while (i<=Length(s))and(s[i]<>'=') do begin
if s[i]='+' then m:=m+Ord(s[i+1])-48 else m:=m-Ord(s[i+1])+48;
i:=i+2
end;
m:=0;
i:=1;
while (i<=Length(s))and(s[i]<>'=') do begin
if s[i]='+' then m:=m+Ord(s[i+1])-48 else m:=m-Ord(s[i+1])+48;
i:=i+2
end;
program Project2;
uses
SysUtils;
var
m:integer;
i:integer;
s:string;
begin
m:=0;
i:=1;
writeln('Vvedite s');
read(s[i]);
begin
while (i<=Length(s))and(s[i]<>'=') do begin
if s[i]='+' then m:=m+Ord(s[i+1])-48 else m:=m-Ord(s[i+1])+48;
i:=i+2;
end ;
Writeln(m);
readln;
end;
end.
program Project2;
var
i,m: integer;
s: string;
begin
m:=0;
i:=1;
Write('Vvedite s: ');
ReadLn(s);
while (i<=Length(s))and(s[i]<>'=') do begin
if s[i]='+' then m:=m+Ord(s[i+1])-48 else m:=m-Ord(s[i+1])+48;
i:=i+2;
end ;
Writeln(m);
readln;
end.