#include #include #include #include #include #include using namespace std; #define REP(i,n) for(int i = 0; i < (n); ++i) #define P(x) cout << (x) << "\n" #define D(x) cerr << (x) << "\n" #define fcout cout << fixed << setprecision(18) using i64=long long int; // 10^18 int main(){ ios::sync_with_stdio(false); cin.tie(0); string s;cin>>s; if(s=="1"){ P(-1); return 0; } REP(i,(int)s.size()){ if(i==0){ if((int)s[i] - 48 !=1){ P(-1); return 0; } }else{ if((int)s[i]-48 != 3){ P(-1); return 0; } } } P((int)s.size() - 1); return 0; }