#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(0);
  cin.tie();
  string s, t;
  cin >> s;
  cin >> t;
  if (s.length() > t.length() / 2) {
    puts("0");
    return 0;
  }
  bool start, end;
  int st1, ed1, st2, ed2;
  int sp = 0;
  for (int i = 0; i < t.length(); i++) {
    if (sp == s.length()) break;
    if (t[i] == s[sp]) {
      if (!start) {
        st1 = i;
        start = true;
      }
      if (sp == s.length() - 1) {
        ed1 = i;
        break;
      }
      sp++;
    }
  }
  start = end = false;
  sp = s.length() - 1;
  for (int i = t.length() - 1; i >= 0; i--) {
    if (t[i] == s[sp]) {
      if (!start) {
        ed2 = i;
        start = true;
      }
      if (sp == 0) {
        st2 = i;
        break;
      }
      sp--;
    }
  }
  if (ed1 < st2) {
    printf("%d\n", st2 - ed1);
  } else
    puts("0");
  return 0;
}
