#include <bits/stdc++.h>
using namespace std;
char s1[110], s2[110];
int main() {
  scanf("%s", s1 + 1);
  scanf("%s", s2 + 1);
  int len = strlen(s1 + 1);
  int ans = 0;
  s1[0] = s2[0] = 'X';
  s1[len + 1] = s2[len + 1] = 'X';
  for (int i = 1; i <= len; i++) {
    bool flag = false;
    if (s1[i] == '0' && s2[i] == '0') {
      if (!flag && (s1[i - 1] == '0' || s2[i - 1] == '0')) {
        flag = true;
      }
      if (!flag && s1[i + 1] == '0') {
        flag = true;
        s1[i + 1] = 'X';
      }
      if (!flag && s2[i + 1] == '0') {
        flag = true;
        s2[i + 1] = 'X';
      }
    }
    if (flag) {
      ans++;
      s1[i] = s2[i] = 'X';
    }
  }
  printf("%d\n", ans);
  return 0;
}
