def longest_common_prefix(sub1, sub2):
n = min(len(sub1), len(sub2));
for i in range(0, n):
if (sub1[i] != sub2[i]):
return sub1[0:i];
return sub1[0:n];
s = "pythonphpjavacdartcppjavacsharp";
lrs = "";
size = len(s);
for i in range(0, size):
for j in range(i+1, size):
lcp = longest_common_prefix(s[i:size], s[j:size]);
if (len(lcp) > len(lrs)):
lrs = lcp;
print(lrs);
'''
run:
pjavac
'''