def assemble_crabcups2_list(l, num_cups = 1_000_000):
  """Get a cups-list according to part 2 requirements (1mio cups)."""
  out_lst = l.copy()
  max_val = max(l)
  num_new_cups = num_cups - len(out_lst)
  out_lst += list(range(max_val+1, num_cups+1))
  assert( num_cups == len(out_lst) )
  return out_lst