rlcs(_ s1: String, _ s2: String) -> String { if s1.count == 0 || s2.count == 0 { return "" } else if s1[s1.index(s1.endIndex, offsetBy: -1)] == s2[s2.index(s2.endIndex, offsetBy: -1)] { return rlcs(String(s1[s1.startIndex.. str2.count ? str1 : str2 } }