first bad version leetcode solution python