leetcode 5 python