#include <bits/stdc++.h>
using namespace std;
int t, n;
char a[1005], b[1000005];
int main() {
  scanf("%s%s", a, b);
  t = strlen(a);
  n = strlen(b);
  int i, j;
  for (i = 0, j = 0; i < n; i++) {
    if (b[i] == a[j]) j++;
    if (j == t) {
      i++;
      break;
    }
  }
  int pos = i;
  for (i = n - 1, j = t - 1; i >= 0; i--) {
    if (b[i] == a[j]) j--;
    if (j == -1) {
      i--;
      break;
    }
  }
  if (pos <= i) {
    printf("%d\n", i - pos + 2);
  } else {
    printf("0\n");
  }
  return 0;
}
