#include <bits/stdc++.h>
using namespace std;
int A(string s) {
  int res = 0;
  int i = 0;
  while (i < s.size() && s[i] != '0') i++;
  if (i == s.size()) return -1;
  while (i > 0) swap(s[i], s[i - 1]), i--, res++;
  i = 1;
  while (i < s.size() && s[i] != '0') i++;
  if (i == s.size()) return -1;
  while (i > 1) swap(s[i], s[i - 1]), i--, res++;
  i = s.size() - 1;
  while (i > 1 && s[i] == '0') {
    i--;
    res++;
  }
  if (i == 1) return -1;
  return res;
}
int B(string s) {
  int res = 0;
  int i = 0;
  while (i < s.size() && s[i] != '5') i++;
  if (i == s.size()) return -1;
  while (i > 0) swap(s[i], s[i - 1]), i--, res++;
  i = 1;
  while (i < s.size() && s[i] != '2') i++;
  if (i == s.size()) return -1;
  while (i > 1) swap(s[i], s[i - 1]), i--, res++;
  i = s.size() - 1;
  while (i > 1 && s[i] == '0') {
    i--;
    res++;
  }
  if (i == 1) return -1;
  return res;
}
int C(string s) {
  int res = 0;
  int i = 0;
  while (i < s.size() && s[i] != '0') i++;
  if (i == s.size()) return -1;
  while (i > 0) swap(s[i], s[i - 1]), i--, res++;
  i = 1;
  while (i < s.size() && s[i] != '5') i++;
  if (i == s.size()) return -1;
  while (i > 1) swap(s[i], s[i - 1]), i--, res++;
  i = s.size() - 1;
  while (i > 1 && s[i] == '0') {
    i--;
    res++;
  }
  if (i == 1) return -1;
  return res;
}
int D(string s) {
  int res = 0;
  int i = 0;
  while (i < s.size() && s[i] != '5') i++;
  if (i == s.size()) return -1;
  while (i > 0) swap(s[i], s[i - 1]), i--, res++;
  i = 1;
  while (i < s.size() && s[i] != '7') i++;
  if (i == s.size()) return -1;
  while (i > 1) swap(s[i], s[i - 1]), i--, res++;
  i = s.size() - 1;
  while (i > 1 && s[i] == '0') {
    i--;
    res++;
  }
  if (i == 1) return -1;
  return res;
}
int main() {
  string ss;
  cin >> ss;
  reverse(ss.begin(), ss.end());
  int ans = 100000;
  if (A(ss) != -1) ans = min(ans, A(ss));
  if (B(ss) != -1) ans = min(ans, B(ss));
  if (C(ss) != -1) ans = min(ans, C(ss));
  if (D(ss) != -1) ans = min(ans, D(ss));
  if (ss == "52" || ss == "05" || ss == "57")
    ans = 0;
  else if (ss == "25" || ss == "75")
    ans = 1;
  if (ans == 100000) ans = -1;
  cout << ans;
  return 0;
}
