code: def uniquify_list_of_strings(input_list):
      
      output_list = list()
      for i, item in enumerate(input_list):
          tempList = input_list[:i] + input_list[i + 1:]
          if item not in tempList:
              output_list.append(item)
          else:
              output_list.append('{0}_{1}'.format(item, i))
      return output_list
docs: Ensure that every string within input_list is unique.
      :param list input_list: List of strings
      :return: New list with unique names as needed.