#include using namespace std; long long gcd(long long x, long long y) { if (y == 0) return x; return gcd(y, x % y); } long long lcm(long long x, long long y) { if (x == 0 || y == 0) return 0; return x / gcd(x, y) * y; } int main() { string n; cin >> n; int cnt = 1; for (int i = 0; i < n.size(); i++) { // if (n[i] == '1' or n[i] == '2' or n[i] == '3' or n[i] == '5' or n[i] == '7') if (n[i] == '0' or n[i] == '4' or n[i] == '6' or n[i] == '9') cnt++; else if (n[i] == '8') cnt += 2; } cout << min(n.size() * 2 + cnt, n.size() + cnt * 2) << endl; }