Smallest String With Swaps Leetcode