code: def representative_combos(
      list_1: list[str], list_2: list[str]
  ) -> list[tuple[str, str]]:
      """
      Include only representative combos from the matrix of the two lists - making sure that each of the
      elements contributing is present at least once.
      :param list_1: first list
      :param list_2: second list
      :return: list of combinations with guaranteed at least one element from each of the list
      """
      all_selected_combinations: list[tuple[str, str]] = []
      for i in range(max(len(list_1), len(list_2))):
          all_selected_combinations.append(
              (list_1[i % len(list_1)], list_2[i % len(list_2)])
          )
      return all_selected_combinations
  
imports: from __future__ import annotations
  import itertools
label_desc: Use image node_id 1 for calling a global function with example usage: representative_combos(list_1, list_2) and returns: all_selected_combinations