#include <bits/stdc++.h>
using namespace std;
long long pw(long long a, long long b) {
  return b ? pw(a * a, b / 2) * (b % 2 ? a : 1) : 1;
}
long long ans(long long n, long long k) {
  long long f = (pw(10, k) - 1) / 9, s = (n / f) * k;
  n %= f;
  if (!n) return s;
  return min(s + k + ans(f - n, k - 1), s + ans(n, k - 1));
}
int main() {
  long long n;
  cin >> n;
  cout << ans(n, 18) << endl;
  return 0;
}
