using System.Text.RegularExpressions;
using System.Globalization;
using System.Collections.Generic;
public static void Main()
var regex = new Regex(@"^\d+(?=\.)", RegexOptions.Compiled);
return new KeyValuePair<int, string>( m.Success ? Int32.Parse(m.Value) : -1, i );
.Select(g => g.First().Value)
.ToList().ForEach(Console.WriteLine);