Я попыталась решить, но помоему всё не так

Program sport;
Uses crt;
Var M, K ,i: Integer;
Begin ClrScr; i:=0;
Writeln('Skolko km sportsmen probezit za pervyi den?');
Readln(M);
Writeln('Na skolko % on budet uveli4ivat ezednevnuju normu?');
Readln(K);
While M<=50 do begin M:=M+M*K/100;
i:=i+1
end;
Writeln('4erez ',M' dnei sportsmen probezit bolee 50 km');
Readln;
end.