#include #define rep(i,n) for(int i=(0);i<(n);i++) using namespace std; typedef long long ll; typedef unsigned long long ull; int hole(char c){ if(c == '0') return 1; if(c == '1') return 0; if(c == '2') return 0; if(c == '3') return 0; if(c == '4') return 1; if(c == '5') return 0; if(c == '6') return 1; if(c == '7') return 0; if(c == '8') return 2; if(c == '9') return 1; return 0; } int main(){ cin.tie(0); ios::sync_with_stdio(false); string s; cin >> s; int n = s.size(); int ans = 0; int cnt = n; int hol = 0; rep(i, n) hol += hole(s[i]); cout << min(cnt * 2 + hol + 1, cnt + 2 * hol + 2) << endl; }