#include <bits/stdc++.h>
using namespace std;
string s, t;
int n;
int dp[2][1001];
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  cin >> s >> t;
  n = s.size();
  for (int i = 0; i < n; ++i)
    for (int j = 1; j < n; ++j) {
      dp[i % 2][j] = max(dp[1 - i % 2][j], dp[i % 2][j - 1]);
      if (t[i] == s[j])
        dp[i % 2][j] = max(dp[i % 2][j], dp[1 - i % 2][j - 1] + 1);
    }
  if (dp[(n - 1) % 2][n - 1] >= n / 2)
    cout << "Yes\n";
  else
    cout << "No\n";
}
