code: def get_output_ts_different_idx(
      length=100,
      fraction_dropped=0.2,
      with_repetitions=False,
      equal=False,
  ):
      output = get_output_timeseries(length=length, for_predict=False)
      output_long = drop_elements(
          output, fraction_dropped, with_repetitions
      )
      if not equal:
          fraction_dropped = fraction_dropped / 2
      output_short = drop_elements(
          output, fraction_dropped, with_repetitions
      )
      return output_short, output_long
  
file_path: FEDOT/test/unit/data/test_data_merge_ts.py
imports: from itertools import product
  import numpy
  import pytest
  from fedot.core.data.data import OutputData
  from fedot.core.data.merge.data_merger import DataMerger
  from fedot.core.pipelines.pipeline_builder import PipelineBuilder
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.tasks import Task, TaskTypesEnum, TsForecastingParams
  from fedot.utilities.synth_dataset_generator import generate_synthetic_data
  from test.unit.data_operations.test_data_operations_implementations import get_time_series
label_desc: Use image node_id 4 for calling a global function with example usage: get_output_ts_different_idx(length, fraction_dropped, with_repetitions, equal) and returns: output_short,  output_long