using System.Collections.Generic;
static void FindParings(int[] values, int target)
List<int> output = new List<int>();
for (int i = 0; i < values.Length; i++)
if (output.Contains(values[i]))
for (int j = i + 1; j < values.Length; j++)
if (values[i] + values[j] == target)
for (int x = 0; x < output.Count(); x++)
Console.WriteLine("(" + output[x - 1] + " " + output[x] + ")");
static void Main(string[] args)
int[] values = [5, 2, 2, 2, 5, 17, -1, 20];
FindParings(values, targetValue);