leetcode 757 solution