process.stdin.resume();
process.stdin.setEncoding('utf8');
// your code goes here
var pi = 0.0;
var denom = 1;
var sign = 1;
var i = 1;
var prev = 0;
while (true) {
prev = pi;
pi += sign * 4.0 / denom;
if ((Math.abs(prev - 3.1415926) < 1e-7) && (Math.abs(pi - 3.1415926) < 1e-7)) {
break;
}
sign *= -1;
denom += 2;
i++;
}
console.log('prev=', prev)
console.log(' pi=', pi, 'i=', Number(i).toLocaleString(), 'ith term= 1 /', Number(sign * denom).toLocaleString());
cHJvY2Vzcy5zdGRpbi5yZXN1bWUoKTsKcHJvY2Vzcy5zdGRpbi5zZXRFbmNvZGluZygndXRmOCcpOwoKLy8geW91ciBjb2RlIGdvZXMgaGVyZQoKdmFyIHBpID0gMC4wOwp2YXIgZGVub20gPSAxOwp2YXIgc2lnbiA9IDE7CnZhciBpID0gMTsKdmFyIHByZXYgPSAwOwp3aGlsZSAodHJ1ZSkgewogICAgcHJldiA9IHBpOwogICAgcGkgKz0gc2lnbiAqIDQuMCAvIGRlbm9tOwogICAgaWYgKChNYXRoLmFicyhwcmV2IC0gMy4xNDE1OTI2KSA8IDFlLTcpICYmIChNYXRoLmFicyhwaSAtIDMuMTQxNTkyNikgPCAxZS03KSkgewogICAgICAgIGJyZWFrOwogICAgfQoKICAgIHNpZ24gKj0gLTE7CiAgICBkZW5vbSArPSAyOwogICAgaSsrOwp9CmNvbnNvbGUubG9nKCdwcmV2PScsIHByZXYpCmNvbnNvbGUubG9nKCcgIHBpPScsIHBpLCAnaT0nLCBOdW1iZXIoaSkudG9Mb2NhbGVTdHJpbmcoKSwgJ2l0aCB0ZXJtPSAxIC8nLCBOdW1iZXIoc2lnbiAqIGRlbm9tKS50b0xvY2FsZVN0cmluZygpKTs=