#include <bits/stdc++.h>
int main(){
std::ios_base::sync_with_stdio(false); std::cin.tie(nullptr);
std::string a, b;
std::cin >> a >> b;
int n = (int)a.size();
int m = (int)b.size();
int dp[n+1][m+1];
for(int i=0; i<=n; ++i)
dp[i][0] = 0;
for(int j=0; j<=m; ++j)
dp[0][j] = 0;
for(int i=1; i<=n; ++i)
for(int j=1; j<=m; ++j){
dp[i][j] = 0;
// take
if(a[i-1] == b[j-1])
dp[i][j] = dp[i-1][j-1]+1;
// leave
dp[i][j] = std::max(dp[i][j], dp[i][j-1]);
dp[i][j] = std::max(dp[i][j], dp[i-1][j]);
}
std::string ans;
int i = n, j = m;
while(dp[i][j]) {
if (dp[i - 1][j] == dp[i][j])
--i;
else if (dp[i][j - 1] == dp[i][j])
--j;
else{
--i;
--j;
ans.push_back(a[i]);
}
}
std::reverse(ans.begin(), ans.end());
std::cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CmludCBtYWluKCl7CiAgICBzdGQ6Omlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBzdGQ6OmNpbi50aWUobnVsbHB0cik7CiAgICBzdGQ6OnN0cmluZyBhLCBiOwogICAgc3RkOjpjaW4gPj4gYSA+PiBiOwogICAgaW50IG4gPSAoaW50KWEuc2l6ZSgpOwogICAgaW50IG0gPSAoaW50KWIuc2l6ZSgpOwogICAgaW50IGRwW24rMV1bbSsxXTsKICAgIGZvcihpbnQgaT0wOyBpPD1uOyArK2kpCiAgICAgICAgZHBbaV1bMF0gPSAwOwogICAgZm9yKGludCBqPTA7IGo8PW07ICsraikKICAgICAgICBkcFswXVtqXSA9IDA7CiAgICBmb3IoaW50IGk9MTsgaTw9bjsgKytpKQogICAgICAgIGZvcihpbnQgaj0xOyBqPD1tOyArK2opewogICAgICAgICAgICBkcFtpXVtqXSA9IDA7CiAgICAgICAgICAgIC8vIHRha2UKICAgICAgICAgICAgaWYoYVtpLTFdID09IGJbai0xXSkKICAgICAgICAgICAgICAgIGRwW2ldW2pdID0gZHBbaS0xXVtqLTFdKzE7CiAgICAgICAgICAgIC8vIGxlYXZlCiAgICAgICAgICAgIGRwW2ldW2pdID0gc3RkOjptYXgoZHBbaV1bal0sIGRwW2ldW2otMV0pOwogICAgICAgICAgICBkcFtpXVtqXSA9IHN0ZDo6bWF4KGRwW2ldW2pdLCBkcFtpLTFdW2pdKTsKICAgICAgICB9CiAgICBzdGQ6OnN0cmluZyBhbnM7CiAgICBpbnQgaSA9IG4sIGogPSBtOwogICAgd2hpbGUoZHBbaV1bal0pIHsKICAgICAgICBpZiAoZHBbaSAtIDFdW2pdID09IGRwW2ldW2pdKQogICAgICAgICAgICAgICAgLS1pOwogICAgICAgIGVsc2UgaWYgKGRwW2ldW2ogLSAxXSA9PSBkcFtpXVtqXSkKICAgICAgICAgICAgICAgIC0tajsKICAgICAgICBlbHNlewogICAgICAgICAgICAtLWk7CiAgICAgICAgICAgIC0tajsKICAgICAgICAgICAgYW5zLnB1c2hfYmFjayhhW2ldKTsKICAgICAgICB9CiAgICB9CiAgICBzdGQ6OnJldmVyc2UoYW5zLmJlZ2luKCksIGFucy5lbmQoKSk7CiAgICBzdGQ6OmNvdXQgPDwgYW5zIDw8ICdcbic7Cn0=