using System.Collections.Generic;
static void Main(string[] args)
var list = new List<char> { 'a', 'b', 'c'};
var list2 = new List<char> { 'd', 'e', 'f' };
var list3 = new List<char> { 'g', 'h', 'i' };
Console.WriteLine(string.Join(',', list.Interleave(list2, list3)));