var s,t:string;
m,a,b:longint;
i:integer;
function zy(x,y:longint):longint;
var r:integer;
begin
repeat r:=x mod y;x:=y;y:=r;until r=0;
zy:=x;
end;
begin
readln(s);write(s,'=');
for i:=1 to length(s) do
if s<>'/' then t:=t+s else begin val(t,a);t:='';end;
val(t,b);i:=1;
repeat
inc(i);
m:=i*b div zy(i,b);
a:=a*(m div b);
b:=b*(m div b);
if (a-m div i>0) then begin write('1/',i,'+');a:=a-m div i;end;
if a=1 then begin write('1/',m);exit;end;
if (a-m div i=0) then begin write('1/',i);exit;end;
until a-m div i=0;
end.