#include <iostream>
#include <iomanip>
using namespace std;
long double PI(size_t count)
{
long double prod=1;
for(size_t i=1;i<=count;++i)
{
long double nom=2.0*i,den=nom-1,div=nom/den;
prod*=div;
prod*=div;
}
return prod/count;
}
int main()
{
while(true)
{
size_t n;
cout<<"Podaj parametr funkcji: ";
if(!(cin>>n)) break;
cout<<fixed<<setprecision(20)<<PI(n)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgZG91YmxlIFBJKHNpemVfdCBjb3VudCkKICB7CiAgIGxvbmcgZG91YmxlIHByb2Q9MTsKICAgZm9yKHNpemVfdCBpPTE7aTw9Y291bnQ7KytpKQogICAgIHsKICAgICAgbG9uZyBkb3VibGUgbm9tPTIuMCppLGRlbj1ub20tMSxkaXY9bm9tL2RlbjsKICAgICAgcHJvZCo9ZGl2OwogICAgICBwcm9kKj1kaXY7CiAgICAgfQogICByZXR1cm4gcHJvZC9jb3VudDsKICB9CgppbnQgbWFpbigpCiAgewogICB3aGlsZSh0cnVlKQogICAgIHsKICAgICAgc2l6ZV90IG47CiAgICAgIGNvdXQ8PCJQb2RhaiBwYXJhbWV0ciBmdW5rY2ppOiAiOwogICAgICBpZighKGNpbj4+bikpIGJyZWFrOwogICAgICBjb3V0PDxmaXhlZDw8c2V0cHJlY2lzaW9uKDIwKTw8UEkobik8PGVuZGw7CiAgICAgfQogICByZXR1cm4gMDsKICB9