program wqxs;
var i,j,k,c,a,b :integer;
var fz1,fz2,fz,fm: longint;
var pd:byte;
var x,temp:string;
procedure sorry;
begin
writeln('Sorry, the number you input is wrong!');
halt;
end;
function ws(x:string):integer;
var cz:byte;
begin
ws:=pos('101123',x);
pd:=1;
cz:=1;
if cz=0 then
begin
ws:=pos('303321',x);
pd:=2;
cz:=1;
end;
if cz=0 then sorry;
end;
procedure qws;
begin
str(a,temp);
x:=x + temp;
str(b,temp);
x:=x+temp;
for i := 1 to 20 do
begin
c:=(a+b) mod 4;
a:=b;
b:=c;
str(c,temp);
x:=x+temp;
end;
end;
procedure yf(var x,y:longint);
var i,j,k:longint;
begin
i:=x;j:=y;
repeat
k:=i mod j;
i:=j;j:=k;
until k=0;
x:=x div i;y:=y div i;
end;
begin
read (a,b);
if (not odd(a)) then sorry
else if odd(b) then sorry
else if ((a<0) or (a>9)) then sorry
else if ((b<0) or (b>9)) then sorry;
qws;
ws(x);
val(copy(x,1,ws(x)-1),fz1,k);
if pd=1 then fz2:=101123
else fz2:=303321;
fz:=fz1*999999+fz2*round(exp((ws(x)-1)*ln(10)));
fm:=999999*round(exp((ws(x)-1)*ln(10)));
yf(fz,fm);
writeln(fz,'/',fm);
end.