using System.Collections.Generic;
public static void Main()
int[] resultSet = twoSumValue.twoSum(arr,9);
Console.WriteLine("First value is " +resultSet[0]);
Console.WriteLine("Second value is " +resultSet[1]);
public static int[] twoSum(int[] arr, int target) {
int[] result = new int[2];
Dictionary<int,int> map = new Dictionary<int,int>();
for(int i=0; i<arr.Length;i++) {
int key = target - arr[i];
Console.WriteLine("***************");
if(map.ContainsKey(key)){
Console.WriteLine("I entered here");
result[0] = map[target-arr[i]];