var lj,p,x1,x2,x3,x4,x5:integer;
    u,r:real;

begin
    repeat readln(lj,p);
    until (1<=lj) and (lj<=10) and (1<=p) and (p<=1000);
    read(x1,x2,x3,x4);
    readln(x5);
    u:=lj*p;
    begin
       if (u>x1) then begin r:=x1-u; write(r:0:0); write(' '); end;
       if (u<x1) then begin r:=x1-u; write(r:0:0); write(' '); end;
       if (u=x1) then begin write('0':0); write(' '); end;
    end;
    begin
       if (u>x2) then begin r:=x2-u; write(r:0:0); write(' '); end;
       if (u<x2) then begin r:=x2-u; write(r:0:0); write(' '); end;
       if (u=x2) then begin write('0':0); write(' '); end;
    end;
    begin
       if (u>x3) then begin r:=x3-u; write(r:0:0); write(' '); end;
       if (u<x3) then begin r:=x3-u; write(r:0:0); write(' '); end;
       if (u=x3) then begin write('0':0); write(' '); end;
    end;
    begin
       if (u>x4) then begin r:=x4-u; write(r:0:0); write(' '); end;
       if (u<x4) then begin r:=x4-u; write(r:0:0); write(' '); end;
       if (u=x4) then begin write('0':0); write(' '); end;
    end;
    begin
       if (u>x5) then begin r:=x5-u; write(r:0:0); write(' '); end;
       if (u<x5) then begin r:=x5-u; write(r:0:0); write(' '); end;
       if (u=x5) then begin write('0':0); write(' '); end;
    end;
end.
