/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println(Ideone.
lcs("This entity works ok",
"This entity works aswell")); }
int aLen = a.length();
int bLen = b.length();
if(aLen == 0 || bLen == 0){
return "";
}else if(a.charAt(aLen-1) == b.charAt(bLen-1)){
return lcs(a.substring(0,aLen-1),b.substring(0,bLen-1))
+ a.charAt(aLen-1);
}else{
String x
= lcs
(a, b.
substring(0,bLen
-1)); String y
= lcs
(a.
substring(0,aLen
-1), b
); return (x.length() > y.length()) ? x : y;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbihJZGVvbmUubGNzKCJUaGlzIGVudGl0eSB3b3JrcyBvayIsIlRoaXMgZW50aXR5IHdvcmtzIGFzd2VsbCIpKTsKCX0KCXB1YmxpYyBzdGF0aWMgU3RyaW5nIGxjcyhTdHJpbmcgYSwgU3RyaW5nIGIpewoJICAgIGludCBhTGVuID0gYS5sZW5ndGgoKTsKCSAgICBpbnQgYkxlbiA9IGIubGVuZ3RoKCk7CgkgICAgaWYoYUxlbiA9PSAwIHx8IGJMZW4gPT0gMCl7CgkgICAgICAgIHJldHVybiAiIjsKCSAgICB9ZWxzZSBpZihhLmNoYXJBdChhTGVuLTEpID09IGIuY2hhckF0KGJMZW4tMSkpewoJICAgICAgICByZXR1cm4gbGNzKGEuc3Vic3RyaW5nKDAsYUxlbi0xKSxiLnN1YnN0cmluZygwLGJMZW4tMSkpCgkgICAgICAgICAgICArIGEuY2hhckF0KGFMZW4tMSk7CgkgICAgfWVsc2V7CgkgICAgICAgIFN0cmluZyB4ID0gbGNzKGEsIGIuc3Vic3RyaW5nKDAsYkxlbi0xKSk7CgkgICAgICAgIFN0cmluZyB5ID0gbGNzKGEuc3Vic3RyaW5nKDAsYUxlbi0xKSwgYik7CgkgICAgICAgIHJldHVybiAoeC5sZW5ndGgoKSA+IHkubGVuZ3RoKCkpID8geCA6IHk7CgkgICAgfQoJfQp9