using System.Collections.Generic;
public static void Main()
int[] a = { 1, 2, 3, 4 };
int[] c = PerfectShuffle(a, b);
public static int[] PerfectShuffle(int[] a, int[] b)
if( a == null || !a.Any()) return b ?? new int[0];
if( b == null || !b.Any()) return a ?? new int[0];
List<int> c = new List<int>();
for(int i = 0; i < a.Length; i++)
c.AddRange(b.Skip(a.Length).ToArray());