#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define LONG_INF 10000000000000000 #define MAX_MOD 1000000007 #define REP(i,n) for(long long i = 0;i < n;++i) int hoge[10] = { 1,0,0,0,1,0,1,0,2,1 }; int main() { string s; cin >> s; long long ans = s.length()*2 + 1; for (int i = 0;i < s.length();++i) { ans += hoge[s[i] - '0']; } long long hogehoge = 2 + s.length(); for (int i = 0;i < s.length();++i) { hogehoge += hoge[s[i] - '0'] * 2; } cout << min(ans,hogehoge) << endl; return 0; }