#include <bits/stdc++.h>
char a[1004], b[1000004];
int u1, u2, top, i, j, aa, bb, bas, son;
int main() {
  scanf("%s %s", a, b);
  u1 = strlen(a);
  u2 = strlen(b);
  while (i < u1 && j < u2) {
    if (b[j] == a[i]) i++;
    j++;
  }
  if (i == u1)
    bas = j - 1;
  else {
    printf("0");
    return 0;
  }
  i = u1;
  j = u2;
  while (j >= bas && i >= 0) {
    if (b[j] == a[i]) i--;
    j--;
  }
  if (i >= 0) {
    printf("0");
    return 0;
  }
  son = j + 1;
  printf("%d", son - bas);
  return 0;
}
