#include <cmath>
#include <iostream>
#include <limits>
int main()
{
std::cout.precision(std::numeric_limits<float>::digits10);
double PIf = acos(-1.0F);
std::cout << "PIf " << sizeof(float) << " : " << PIf << std::endl;
std::cout.precision(std::numeric_limits<double>::digits10);
double PId = acos(-1.0);
std::cout << "PId " << sizeof(double) << " : " << PId << std::endl;
std::cout.precision(std::numeric_limits<long double>::digits10);
long double PIl = std::acos(-1.0L);
std::cout << "PIl " << sizeof(long double) << " : " << PIl << std::endl;
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxsaW1pdHM+CiAKaW50IG1haW4oKQp7CiAgc3RkOjpjb3V0LnByZWNpc2lvbihzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZGlnaXRzMTApOwogIGRvdWJsZSBQSWYgPSBhY29zKC0xLjBGKTsKICBzdGQ6OmNvdXQgPDwgIlBJZiAiIDw8IHNpemVvZihmbG9hdCkgPDwgIiA6ICAiIDw8IFBJZiA8PCBzdGQ6OmVuZGw7CiAKICBzdGQ6OmNvdXQucHJlY2lzaW9uKHN0ZDo6bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6ZGlnaXRzMTApOwogIGRvdWJsZSBQSWQgPSBhY29zKC0xLjApOwogIHN0ZDo6Y291dCA8PCAiUElkICIgPDwgc2l6ZW9mKGRvdWJsZSkgPDwgIiA6ICAiIDw8IFBJZCA8PCBzdGQ6OmVuZGw7CiAKICBzdGQ6OmNvdXQucHJlY2lzaW9uKHN0ZDo6bnVtZXJpY19saW1pdHM8bG9uZyBkb3VibGU+OjpkaWdpdHMxMCk7CiAgbG9uZyBkb3VibGUgUElsID0gc3RkOjphY29zKC0xLjBMKTsKICBzdGQ6OmNvdXQgPDwgIlBJbCAiIDw8IHNpemVvZihsb25nIGRvdWJsZSkgIDw8ICIgOiAiIDw8IFBJbCA8PCBzdGQ6OmVuZGw7Cn0=