Given a string s, return the lexicographically smallest subsequence of s that contains all the distinct characters of s exactly once.