uses CRT;
VAR
n, m, sum: Longint;
BEGIN
WriteLn('Введите два целых положительных числа N и M. N должно быть меньше M');
WriteLn('Введите N: '); ReadLn(N);
WriteLn('Введите M: '); ReadLn(M);
if (N <= 0) or (M <= 0) or (N > M) then begin
WriteLn('Неправильный ввод: N= ',N,', M= ',M);
WriteLn('Нажмите любую клавишу');
ReadKey;
Halt(1)
end;
sum := 1;
repeat
sum := sum + N;
until M > sum;
WriteLn('Первое значение 1+k*N, большее M, равно: ', sum);
END.