#include <bits/stdc++.h>
using namespace std;
int f[120][2];
int main() {
  int cnt = 0, i;
  char s[120], t[120];
  scanf("%s", s + 1);
  scanf("%s", t + 1);
  for (i = 1; s[i]; i++)
    if (s[i] + t[i] == 96 && f[i][0] + f[i][1] == 0) {
      if (s[i - 1] == 48 && !f[i - 1][0] || t[i - 1] == 48 && !f[i - 1][1]) {
        f[i][0] = f[i][1] = f[i - 1][0] = f[i - 1][1] = 1;
        cnt++;
        continue;
      }
      if (s[i + 1] == 48 && !f[i + 1][0]) {
        f[i][0] = f[i][1] = f[i + 1][0] = 1;
        cnt++;
        continue;
      }
      if (t[i + 1] == 48 && !f[i + 1][1]) {
        f[i][0] = f[i][1] = f[i + 1][1] = 1;
        cnt++;
        continue;
      }
    }
  printf("%d", cnt);
  return 0;
}
