#ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if __cplusplus >= 201103L #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif using namespace std; using i64 = int64_t; using vi = vector; using vvi = vector; constexpr i64 MOD = 1e9 + 7; constexpr i64 Z = i64(0); using ii = pair; int main() { int n; cin >> n; string hoge = "142857"; if (n == 0) { cout << 0 << endl; } else { cout << "0."; for (int i = 0; i < n / 6; i++) { cout << hoge; } for (int i = 0; i < n % 6; i++) { cout << hoge[i]; } cout << endl; } }