#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3f3f3f3f;
string str, s;
int ans = INF, flg = 0, n = 0;
void solve(char a, char b) {
  s = str;
  int cnt = 0, ok = 0, i, j;
  for (i = n - 1; i >= 0; --i) {
    if (s[i] == b) {
      ok++;
      for (j = i; j < n - 1; ++j) {
        swap(s[j], s[j + 1]);
        cnt++;
      }
      break;
    }
  }
  for (i = n - 2; i >= 0; --i) {
    if (s[i] == a) {
      ok++;
      for (j = i; j < n - 2; ++j) {
        swap(s[j], s[j + 1]);
        cnt++;
      }
      break;
    }
  }
  if (ok == 2) {
    if (s[0] != '0') {
      flg = 1;
      ans = min(ans, cnt);
    } else {
      for (i = 1; i < n - 2; ++i) {
        if (s[i] != '0') {
          for (j = i; j > 0; --j) {
            swap(s[j], s[j - 1]);
            cnt++;
          }
          flg = 1;
          ans = min(ans, cnt);
          break;
        }
      }
    }
  }
}
int main() {
  cin >> str;
  n = str.size();
  solve('0', '0');
  solve('2', '5');
  solve('5', '0');
  solve('7', '5');
  if (flg)
    printf("%d\n", ans);
  else
    printf("-1\n");
}
