#include <bits/stdc++.h>
using namespace std;
int a[10];
char s[10];
int main() {
  scanf("%s", s + 1);
  for (int i = 1; i <= 6; i++) {
    a[i] = s[i] - '0';
  }
  int ans = 100;
  for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 10; j++) {
      for (int k = 0; k < 10; k++) {
        for (int x = 0; x < 10; x++) {
          for (int y = 0; y < 10; y++) {
            for (int z = 0; z < 10; z++) {
              if (i + j + k == x + y + z) {
                int cnt = 0;
                if (i != a[1]) cnt++;
                if (j != a[2]) cnt++;
                if (k != a[3]) cnt++;
                if (x != a[4]) cnt++;
                if (y != a[5]) cnt++;
                if (z != a[6]) cnt++;
                ans = min(ans, cnt);
              }
            }
          }
        }
      }
    }
  }
  printf("%d\n", ans);
}
