var a,k,i,d,m:integer; {m - запоминает значение a для конечной прибавки..}
begin
Writeln('За первый час - ');
Readln(a);
Writeln('За каждый последующий - ');
Readln(d);
Writeln('Сколько часов работал рабочий?');
Readln(k);
m:=a;
for i:=1 to k-1 do
begin
m:=m+d;
a:=a+m;
end;
Writeln('Рабочий изготовил ',a,' деталей')