#include
#include<bits/stdc++.h>
using namespace std;
string print(string s,string t)
{
int m=s.length();
int n=t.length();
int dp[m+1][n+1]={0};
for(int i=0;i<=m;i++)dp[0][i]=0;
for(int i=0;i<=n;i++)dp[i][0]=0;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
if(s[i-1]==t[j-1]){
dp[i][j]=dp[i-1][j-1]+1;
}
else
{
dp[i][j]=max(dp[i][j-1],dp[i-1][j]);
}
}
}
int i=m,j=n;
string res="";
while(i>0&&j>0)
{
if(dp[i][j-1]==dp[i-1][j])
{
if(dp[i-1][j]==dp[i-1][j-1])
{
i=i-1;j–;
}
else
{
res+=s[i-1];
i–;j–;
}
}
else
{
if(dp[i-1][j]==dp[i][j])
i–;
else if(dp[i][j-1]==dp[i][j])
j–;
else if(dp[i][j]==dp[i-1][j-1]+1)
{
res+=s[i-1];
i–;j–;
}
}
}
reverse(res.begin(),res.end());
return res;
}
int main() {
string s,t ;
cin>>s>>t;
cout<<“cow”;
string res=print(s,t);
cout<<“cow”;
cout<<res;
return 0;
}