#include <bits/stdc++.h>
using namespace std;
int ans = -1;
void cal(string s, string t) {
  int sl = s.size();
  bool f = false;
  int i = sl - 1;
  for (i = sl - 1; i >= 0; i--) {
    if (s[i] == t[1]) f = true;
    if (f) break;
  }
  if (!f) return;
  int cnt = 0;
  for (int j = i; j + 1 < sl; j++) {
    swap(s[j], s[j + 1]);
    cnt++;
  }
  i = sl - 2;
  if (i < 0) return;
  f = false;
  for (; i >= 0; i--) {
    if (s[i] == t[0]) f = true;
    if (f) break;
  }
  if (!f) return;
  for (int j = i; j + 2 < sl; j++) {
    swap(s[j], s[j + 1]);
    cnt++;
  }
  if (s[0] == '0') {
    i = 1;
    for (; i < sl; i++)
      if (s[i] != '0') break;
    if (i >= sl - 2) return;
    cnt += i;
  }
  if (ans == -1 || cnt < ans) ans = cnt;
}
int main() {
  string n;
  cin >> n;
  cal(n, "00");
  cal(n, "25");
  cal(n, "50");
  cal(n, "75");
  cout << ans << endl;
}
