#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; #define sz size() #define pb push_back #define mp make_pair #define fi first #define se second #define all(c) (c).begin(), (c).end() #define rep(i,a,b) for(ll i=(a);i<(b);++i) #define per(i,a,b) for(ll i=(b-1);i>=(a);--i) #define clr(a, b) memset((a), (b) ,sizeof(a)) #define ctos(c) string(1,c) #define print(x) cout<<#x<<" = "<>s; ll a = 0; rep(i,0,s.sz){ ll b = s[i]-'0'; if(b==0||b==4||b==6||b==9)a++; if(b==8)a+=2; } cout << min(1+2*s.sz+a,2+a*2+s.sz) << endl; return 0; }