Помогите пожалуйста найти ошибку в этом коде, вроде там все правильно но выдает ошибку
var N, i: integer;
S, x: real;
uses crt;
begin
write('Введите число: ');
readln(N);
S:=0;
i:=1;
while(i<=N)do
begin
write('Введите ',i,'-e число');
readln(x);
S:=s+x;
i:=i+1;
end;
write('Сумма введенных чисел равна: ',S:5:2);
readln;
end.