#include <bits/stdc++.h>
using namespace std;
double pi = 3.141592653589793238;
const int M = 1e9 + 7;
const int Nmax = 1005;
const int MM = 1e6 + 4;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int T = 1;
  while (T--) {
    long long int n;
    cin >> n;
    string s = to_string(n);
    int len = s.size();
    long long int ans = M;
    for (int i = 0; i < len; i++) {
      for (int j = 0; j < len; j++) {
        if (i == j) continue;
        string t = s;
        long long int cnt = 0;
        for (int k = i; k < len - 1; k++) {
          swap(t[k], t[k + 1]);
          cnt++;
        }
        for (int k = j - (j > i); k < len - 2; k++) {
          swap(t[k], t[k + 1]);
          cnt++;
        }
        int index = -1;
        for (int k = 0; k < len; k++) {
          if (t[k] != '0') {
            index = k;
            break;
          }
        }
        for (int k = index; k > 0; k--) {
          swap(t[k], t[k - 1]);
          cnt++;
        }
        long long int temp = atoll(t.c_str());
        if (temp % 25 == 0) ans = min(ans, cnt);
      }
    }
    if (ans == M)
      cout << "-1\n";
    else
      cout << ans << "\n";
  }
  return 0;
}
