#include <bits/stdc++.h>
using namespace std;
signed main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  string s;
  cin >> s;
  long long ans = 1e9;
  long long n = s.size();
  for (long long i = 0; i < n; ++i) {
    for (long long j = 0; j < n; ++j) {
      if (i == j) continue;
      string t = s;
      long long cur = 0;
      for (long long k = j + 1; k < n; ++k) {
        swap(t[k - 1], t[k]);
        cur++;
      }
      long long i1 = i;
      if (j < i) i1--;
      for (long long k = i1 + 1; k + 1 < n; ++k) {
        swap(t[k - 1], t[k]);
        cur++;
      }
      if (t[0] == '0') {
        for (long long k = 1; k < n - 2; ++k) {
          if (t[k] != '0') {
            cur += k;
            swap(t[0], t[k]);
            break;
          }
        }
      }
      if (t[0] != '0') {
        if (t[n - 1] == '0') {
          if (t[n - 2] == '0' || t[n - 2] == '5') {
            ans = min(ans, cur);
          }
        } else if (t[n - 1] == '5') {
          if (t[n - 2] == '2' || t[n - 2] == '7') {
            ans = min(ans, cur);
          }
        }
      }
    }
  }
  if (ans == 1e9) {
    ans = -1;
  }
  cout << ans;
  return 0;
}
