#include<cstdio>
#include<cstdlib>
#include<vector>
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
vector<char> V;
string S;
int i=0;
float f=3.14156;
float x=f*1e6;
long long int y=(long long int)(x);
while(y)
{
V.push_back(y%10+'0');
y/=10;
}
reverse(V.begin(),V.end());
for(i=0;i<V.size()-6;i++)
{
S.push_back(V[i]);
}
S.push_back('.');
for(;i<V.size();i++)
S.push_back(V[i]);
i=S.size();
while(i--)
{
if(S[i]=='0')
S.erase(S.begin()+i);
else break;
}
cout<<S<<"\n";
//system("pause");
return 0;
}
CgojaW5jbHVkZTxjc3RkaW8+CiNpbmNsdWRlPGNzdGRsaWI+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8c3RyaW5nPgojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgdmVjdG9yPGNoYXI+IFY7CiAgIHN0cmluZyBTOwogICBpbnQgaT0wOwogICBmbG9hdCBmPTMuMTQxNTY7CiAgIGZsb2F0IHg9ZioxZTY7CiAgIGxvbmcgbG9uZyBpbnQgeT0obG9uZyBsb25nIGludCkoeCk7CiAgIHdoaWxlKHkpCiAgIHsKICAgICAgICBWLnB1c2hfYmFjayh5JTEwKycwJyk7CiAgICAgICAgeS89MTA7CiAgIH0KICAgcmV2ZXJzZShWLmJlZ2luKCksVi5lbmQoKSk7CiAgIGZvcihpPTA7aTxWLnNpemUoKS02O2krKykKICAgewogICAgICAgIFMucHVzaF9iYWNrKFZbaV0pOwogICB9CiAgIFMucHVzaF9iYWNrKCcuJyk7CiAgIGZvcig7aTxWLnNpemUoKTtpKyspCiAgICAgICAgUy5wdXNoX2JhY2soVltpXSk7CgogICBpPVMuc2l6ZSgpOwogICB3aGlsZShpLS0pCiAgIHsKICAgICAgICBpZihTW2ldPT0nMCcpCiAgICAgICAgUy5lcmFzZShTLmJlZ2luKCkraSk7CiAgICAgICAgZWxzZSBicmVhazsKICAgfQpjb3V0PDxTPDwiXG4iOwovL3N5c3RlbSgicGF1c2UiKTsKcmV0dXJuIDA7Cn0=