#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main() {
string s;
cin >> s;
int n = s.size();
int hai[n+1],tam[n+1];
hai[0]=0;
tam[0]=0;
for (int i = 0; i < n; i++) {
int c = s[i] - '0';
hai[i + 1] = hai[i] + min(abs(c - 2),12-c);
tam[i + 1] = tam[i] + min(abs(c - 8),c+2);
}
int ans = LLONG_MAX;
for (int i = 0; i <= n; i++) {
ans = min(ans, hai[i] + tam[n] - tam[i]);
}
cout << ans << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzaWduZWQgbWFpbigpIHsKICAgIHN0cmluZyBzOwogICAgY2luID4+IHM7CiAgICBpbnQgbiA9IHMuc2l6ZSgpOwogICAgaW50IGhhaVtuKzFdLHRhbVtuKzFdOwogICAgaGFpWzBdPTA7CiAgICB0YW1bMF09MDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgaW50IGMgPSBzW2ldIC0gJzAnOwogICAgICAgIGhhaVtpICsgMV0gPSBoYWlbaV0gKyBtaW4oYWJzKGMgLSAyKSwxMi1jKTsKICAgICAgICB0YW1baSArIDFdID0gdGFtW2ldICsgbWluKGFicyhjIC0gOCksYysyKTsKICAgIH0KCiAgICBpbnQgYW5zID0gTExPTkdfTUFYOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgYW5zID0gbWluKGFucywgaGFpW2ldICsgdGFtW25dIC0gdGFtW2ldKTsKICAgIH0KCiAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0K