#include <bits/stdc++.h>
using namespace std;
#define ll long long
int dp[3005][3005];
string backtrack(string s , string t){
ll i = s.size();
ll j = t.size();
string lcs = "";
while(i > 0 and j > 0){
if (s[i - 1] == t[j - 1]){
lcs+= s[i - 1];
i--;
j--;
}
else if (dp[i - 1][j] > dp[i][j - 1]){
i--;
}
else{
j--;
}
}
reverse(lcs.begin() , lcs.end());
return lcs;
}
void solve() {
string s, t;
cin >> s >> t;
int n = s.size(), m = t.size();
// DP bottom-up
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (s[i] == t[j]) {
dp[i+1][j+1] = dp[i][j] + 1;
} else {
dp[i+1][j+1] = max(dp[i][j+1], dp[i+1][j]);
}
}
}
// In ra LCS
cout << backtrack(s, t) << '\n';
}
int main() {
ios::sync_with_stdio(0); cin.tie(0);
solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCmludCBkcFszMDA1XVszMDA1XTsKCnN0cmluZyBiYWNrdHJhY2soc3RyaW5nIHMgLCBzdHJpbmcgdCl7CiAgICBsbCBpID0gcy5zaXplKCk7CiAgICBsbCBqID0gdC5zaXplKCk7CiAgICBzdHJpbmcgbGNzID0gIiI7CiAgICB3aGlsZShpID4gMCBhbmQgaiA+IDApewogICAgICAgIGlmIChzW2kgLSAxXSA9PSB0W2ogLSAxXSl7CiAgICAgICAgICAgIGxjcys9IHNbaSAtIDFdOwogICAgICAgICAgICBpLS07CiAgICAgICAgICAgIGotLTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoZHBbaSAtIDFdW2pdID4gZHBbaV1baiAtIDFdKXsKICAgICAgICAgICAgaS0tOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBqLS07CiAgICAgICAgfQogICAgfQogICAgcmV2ZXJzZShsY3MuYmVnaW4oKSAsIGxjcy5lbmQoKSk7CiAgICByZXR1cm4gbGNzOwp9Cgp2b2lkIHNvbHZlKCkgewogICAgc3RyaW5nIHMsIHQ7CiAgICBjaW4gPj4gcyA+PiB0OwogICAgaW50IG4gPSBzLnNpemUoKSwgbSA9IHQuc2l6ZSgpOwoKICAgIC8vIERQIGJvdHRvbS11cAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG07IGorKykgewogICAgICAgICAgICBpZiAoc1tpXSA9PSB0W2pdKSB7CiAgICAgICAgICAgICAgICBkcFtpKzFdW2orMV0gPSBkcFtpXVtqXSArIDE7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBkcFtpKzFdW2orMV0gPSBtYXgoZHBbaV1baisxXSwgZHBbaSsxXVtqXSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgLy8gSW4gcmEgTENTCiAgICBjb3V0IDw8IGJhY2t0cmFjayhzLCB0KSA8PCAnXG4nOwp9CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOwogICAgc29sdmUoKTsKfQo=