var
n, k, levo, desno, stepen, c : int64;
f, g : Text;
nadjen : boolean;
begin
Assign(f,'bezcifre.in');
Assign(g,'bezcifre.out');
Reset(f); Reset(g);
Read(f, n, k);
levo := n;
stepen := 1;
desno := 0;
nadjen := False;
while
(levo > 0) and not nadjen do
begin
desno := n mod stepen;
levo := n div (stepen*10);
c := levo * stepen + desno;
if
(n = k * c) then
begin
nadjen := True;
WriteLn(g,n,' = ',k,' * ',c);
end;
stepen := stepen * 10;
end;
Close(f); Close(g);
end.