using System.Collections.Generic;
public static void Main()
static (string key, string value) Process(string value)
var split = value.Split("-vs-")
return (string.Concat(split), value);
var dict = items.GroupBy(x => x.key)
.Select((x, i) => (x.Key, id: i + 1))
.ToDictionary(x => x.Key, x => x.id);
var results = items.Select(x => $"{dict[x.key]}: {x.value}");
foreach (var result in results)
Console.WriteLine(result);