How To Find Longest Substring In Python