#include <bits/stdc++.h>
using namespace std;
char s[1010101];
char t[1010101];
int c[220][220];
int main() {
  scanf("%s", s);
  scanf("%s", t);
  int n = strlen(s);
  int m = strlen(t);
  int l = 0, r = 1;
  long long ans = 0;
  for (int i = 0; i < n && l < r; i++) {
    while (s[i] != t[r - 1] && r < m) {
      c[t[r - 1]][t[r]]++;
      r++;
    }
    if (i == 0 || s[i] == s[i - 1])
      ans += r - l;
    else
      ans += r - l - c[s[i]][s[i - 1]];
    if (s[i] == t[l]) {
      if (r > l + 1) c[t[l]][t[l + 1]]--;
      l++;
    }
    if (r < m) {
      if (r > l) c[t[r - 1]][t[r]]++;
      r++;
    }
  }
  printf("%I64d\n", ans);
  return 0;
}
