#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; #define fcout cout << fixed << setprecision(10) #define rep(i,n) for(int i=0; i<(int)n; i++) #define mp(a,b) make_pair(a,b) #define pb push_back const ll inf = 1e18; const ll mod = 1e9 + 7; ll pow (ll x, ll n){ ll ans = 1; while(n>0){ if(n & 1 == 1){ ans *= x; } x = x * x; n >>= 1; } return ans; } int main(){ int n; cin >> n; int c[6] = {1,4,2,8,5,7}; if(n==0){ cout << 0; return 0; } cout << "0." ; rep(i,n-1){ cout << c[i%6]; } cout << c[ (n-1)%6 ] << endl; return 0; }