Pagini recente » Cod sursa (job #525666) | Cod sursa (job #2181984) | Cod sursa (job #575342) | Cod sursa (job #1550578) | Cod sursa (job #38078)
Cod sursa(job #38078)
var f1,f2:text; d,x,aux:int64; i,j,n:longint; a:array[-20..1000000] of integer; c:char;
begin
assign(f1,'next.in');
reset(f1);
assign(f2,'next.out');
rewrite(f2);
while not eoln(f1) do begin
inc(i);
read(f1,c);
a[i]:=ord(c)-48;
end;
read(f1,d);
n:=i;
for i:=1 to n do begin
x:=x*10+a[i];
x:=x mod d;
end;
x:=(d-x)mod d;
j:=n;
while x>0 do begin
aux:=(x+a[j]) div 10;
a[j]:=(x+a[j]) mod 10;
x:=aux;
dec(j);
end;
if j>0 then j:=0;
for i:=j+1 to n do write(f2,a[i]);
close(f1);
close(f2);
end.