#include <stdio.h>
#include <quadmath.h>
void p(int x,int y) {
__float128 f = 1.0Q * x / y;
__float128 d = f*f-2.0Q;
printf("%d / %d = %.30Lf\n(%d/%d)^2 - 2 = %.30Lg\n\n", x, y, (long double)f, x, y, (long double)d);
}
int main(void) {
p(30547,21600);
p(66922,47321);
p(47321,33461);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxxdWFkbWF0aC5oPgoKdm9pZCBwKGludCB4LGludCB5KSB7CglfX2Zsb2F0MTI4IGYgPSAxLjBRICogeCAvIHk7CglfX2Zsb2F0MTI4IGQgPSBmKmYtMi4wUTsKCXByaW50ZigiJWQgLyAlZCA9ICUuMzBMZlxuKCVkLyVkKV4yIC0gMiA9ICUuMzBMZ1xuXG4iLCAKCQl4LCB5LCAobG9uZyBkb3VibGUpZiwgeCwgeSwgKGxvbmcgZG91YmxlKWQpOwp9CgppbnQgbWFpbih2b2lkKSB7CglwKDMwNTQ3LDIxNjAwKTsKCXAoNjY5MjIsNDczMjEpOwoJcCg0NzMyMSwzMzQ2MSk7CglyZXR1cm4gMDsKfQo=