#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long double ld; typedef long long ll; typedef vector vint; typedef vector vll; typedef pair pii; typedef pair pll; typedef pair pdd; #define quickIO() {cin.tie(0); cout.sync_with_stdio(false);} #define rep(i,n) for(ll i=0; i<(ll)n; i++) #define mp(a,b) make_pair(a,b) #define pb push_back #define fcout cout << fixed << setprecision(10) const ll inf = 1e18; const ll mod = 1e9 +7; ld sqrtld(ld x){ ld left = 0, right = x; rep(i, 100){ ld mid = (left + right)/2; if (mid*mid <= x) left =mid; else right = mid; } return left; } ll gcd(ll a, ll b){ if(b>a){ ll c =b; b=a; a=c; } ll d = a%b; if(d==0){ return b; }else if(d==1){ return 1; }else{ gcd(b,d); } } int n[1010]; int k[1010]; int main (){ ll d; cin >> d; d *=108; string s = to_string(d); int n =s.size(); rep(i,n-2){ cout << s[i]; } cout << "." << s[n-2] << s[n-1] << endl; return 0; }