program du3;
procedure rp(x:real;n:integer; var p,q:real);
var ps,y:real;
begin
if n=0 then
begin
p:=trunc(x);
q:=1;
end
else
begin
y:=1/(x-trunc(x));
rp(y,n-1,p,q);
ps:=p;
p:=ps*trunc(x)+q;
q:=ps;
end;
end;
var p,q,r,s:real;
begin
rp(pi,10,p,q);
rp(exp(1),10,r,s);
writeln(p:0:0,'/',q:0:0);
writeln(r:0:0,'/',s:0:0);
end.
cHJvZ3JhbSBkdTM7CgoKcHJvY2VkdXJlIHJwKHg6cmVhbDtuOmludGVnZXI7IHZhciBwLHE6cmVhbCk7CnZhciBwcyx5OnJlYWw7CmJlZ2luCglpZiBuPTAgdGhlbiAKCQliZWdpbgoJCQlwOj10cnVuYyh4KTsKCQkJcTo9MTsKCQllbmQKCWVsc2UgIAoJCWJlZ2luCgkJCXk6PTEvKHgtdHJ1bmMoeCkpOwoJCQlycCh5LG4tMSxwLHEpOwoJCQlwczo9cDsKCQkJcDo9cHMqdHJ1bmMoeCkrcTsKCQkJcTo9cHM7CgkJZW5kOwplbmQ7Cgp2YXIgcCxxLHIsczpyZWFsOwpiZWdpbgpycChwaSwxMCxwLHEpOwpycChleHAoMSksMTAscixzKTsKd3JpdGVsbihwOjA6MCwnLycscTowOjApOwp3cml0ZWxuKHI6MDowLCcvJyxzOjA6MCk7CmVuZC4=