LeetCode part 1