159. Longest Substring with At Most Two Distinct Characters (Medium)