Leetcode Longest Path With Different Adjacent Lines