class Solution:
def findDuplicate(self, paths: List[str]) -> List[List[str]]:
content_match = {}
for path in paths:
dir, *files_and_contains = path.split(" ")
for file_and_contain in files_and_contains:
fpp = file_and_contain.find("(")
filename = file_and_contain[:fpp]
content = file_and_contain[fpp+1:-1]
if content not in content_match.keys():
content_match[content] = []
content_match[content].append(dir + "/" + filename)
return list((filter(lambda x:len(x)>1, content_match.values())))