#include <bits/stdc++.h>
using namespace std;
int main() {
  string s, t;
  getline(cin, s);
  getline(cin, t);
  int x = -1, y = -1;
  for (int i = 0, j = 0; j < t.length(); j++) {
    i += s[i] == t[j];
    if (i == s.length()) {
      x = j;
      break;
    }
  }
  for (int i = s.length() - 1, j = t.length() - 1; j >= 0; j--) {
    i -= s[i] == t[j];
    if (i == -1) {
      y = j;
      break;
    }
  }
  if (x != -1 && y != -1 && x < y) {
    printf("%d", y - x);
  } else {
    printf("0");
  }
  return 0;
}
