#include <bits/stdc++.h>
using namespace std;
int p[12];
int main() {
  long long n;
  cin >> n;
  if (n < 5) {
    cout << (n * (n - 1) / 2) << endl;
    return 0;
  }
  long long p = 5;
  for (int i = 1;; ++i) {
    if (p > n) {
      p /= 10;
      long long tot = p * 2;
      --i;
      ++n;
      if (n % tot <= p) {
        long long a = n % tot;
        long long b = p - a;
        long long x = n / tot;
        long long ans = (a * x * (x + 1)) + (b * x * x);
        ans -= x;
        cout << ans << endl;
      } else {
        long long a = n % tot - p;
        long long b = p - a;
        long long x = n / tot;
        long long ans = (a * (x + 1) * (x + 1)) + b * x * (x + 1);
        ans -= x;
        cout << ans << endl;
      }
      return 0;
    }
    p *= 10;
  }
  return 0;
}
