#include #include #include using namespace std; int main() { string s; cin >> s; vector num(s.size()+1, 0); for( int i = s.size()-1; i >= 0; i-- ) { num[i] = int( s[i]-'0'); } int cnt = 0; bool carry = false; for( int i = 0; i < num.size(); i++ ) { if( num[i] == 9 and carry) { num[i] = 0; carry = true; continue; } num[i] += carry; carry = false; if( num[i] <= 4 ) { cnt += num[i]; } else if( num[i] >= 6 ) { cnt += (10-num[i]); carry = true; } else if( num[i] == 5 ) { cnt += 5; carry = (num[i+1] >= 5); } } cout << cnt << endl; return 0; }