#include<iostream>

using namespace std;
typedef long long ll;
int main() {
    ll n;
    cin>>n;
    ll ans=0;
    for (ll i=1; ; i++) {
        string s=to_string(i)+to_string(i); 
        ll t=stoll(s); 
        if (t>n) {
            cout<<i-1<<"\n";
            return 0;
        }
    }
    return 0;
}
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

const int MAX_N = 300000 + 5;
const int INF32 = 0x3f3f3f3f;
int n;
double ans;

int main() {
    scanf("%d", &n);
    for (int i = 1; i < n; i ++) ans += (double)n / i;
    printf("%.10lf\n", ans);
    return 0;
}