using System.Collections.Generic;
static void Main(string[] args)
Dictionary<int, int> atendimentos = new Dictionary<int, int>();
atendimentos.Add(1001, 5);
Dictionary<int, int> resultado = ResultadoSoma(input, atendimentos);
var lines = resultado.Select(x => $"[{x.Key}] = {x.Value}");
Console.WriteLine($"Resultado:\n{string.Join(Environment.NewLine, lines)}");
static Dictionary<int, int> ResultadoSoma(int input, Dictionary<int, int> atendimentos)
Dictionary<int, int> resultado = new Dictionary<int, int>();
for (int i = 0; i < atendimentos.Count; i++)
posicaoB = ListaRecursiva(atendimentos, i, input);
resultado.Add(atendimentos.ElementAt(posicaoA).Key, atendimentos.ElementAt(posicaoA).Value);
resultado.Add(atendimentos.ElementAt(posicaoB.Value).Key, atendimentos.ElementAt(posicaoB.Value).Value);
static int? ListaRecursiva(Dictionary<int, int> atendimentos, int index, int input)
for (int i = 0; i < atendimentos.Count; i++)
if (input == (atendimentos.ElementAt(index).Value + atendimentos.ElementAt(i).Value))