public static void Main()
int[] start = new int[11]{3,4,5,12,19,20,100,101,102,103,104};
bool range = new Boolean();
for ( int i = 1; i < end.Length;i++ )
for (int i = 0; i < start.Length - 1 ; i++ ) {
if ( start[i] + 1 == start[i + 1]) {
end[counter++] = start[i];
end[counter++] = start[i];
end[counter++] = start[i];
end[counter++] = start[start.Length - 1];
Console.WriteLine("[{0}]", string.Join(", ", start));
Console.WriteLine("[{0}]", string.Join(", ", end));
Console.WriteLine("We have {0} pairs of range", counter/2);