var frac = {n:179565, d:987657},
n = frac.n, d = frac.d,
cur = 0,
curND = {};
while(d--){
n = Math.floor(frac.n / frac.d * d);
if(n/d === (frac.n/frac.d)) n--;
if(n/d >= cur){
cur = n/d;
curND.n=n;
curND.d=d;
}
}
print(curND.n +'/'+curND.d);
dmFyIGZyYWMgPSAge246MTc5NTY1LCBkOjk4NzY1N30sCgpuID0gZnJhYy5uLCBkID0gZnJhYy5kLAoKY3VyID0gMCwKCmN1ck5EID0ge307Cgp3aGlsZShkLS0pewoJCgluID0gTWF0aC5mbG9vcihmcmFjLm4gLyBmcmFjLmQgKiBkKTsKCQoJaWYobi9kID09PSAoZnJhYy5uL2ZyYWMuZCkpIG4tLTsKCQoJaWYobi9kID49IGN1cil7CgkJY3VyID0gbi9kOwoJCWN1ck5ELm49bjsKCQljdXJORC5kPWQ7Cgl9CgkKCQp9CgpwcmludChjdXJORC5uICsnLycrY3VyTkQuZCk7