Find shortest substring with n unique letters | Microsoft