public static void Main()
for (int i = 1; i <= A; i++)
for (int i = 1; i <= B; i++)
var remainingA = strA.Length;
var remainingB = strB.Length;
Console.WriteLine("strA : " + strA + " | " + strA.Length);
Console.WriteLine("strB : " + strB + " | " + strB.Length);
result = result + strB[0];
Console.WriteLine("result : " + result);
for (int i = 1; i <= 2; i++)
result = result + strB[i];
Console.WriteLine("result : " + result);
result = result + strA[0];
Console.WriteLine("result : " + result);
for (int i = 1; i <= 2; i++)
result = result + strA[i];
Console.WriteLine("result : " + result);
remainingA = remainingA - 2;
Console.WriteLine("remainingA : " + remainingA);
remainingB = remainingB - 2;
Console.WriteLine("remainingB : " + remainingB);
Console.WriteLine("result : " + result);
result = result + strA[0];
Console.WriteLine("result : " + result);
for (int i = 1; i <= 2; i++)
result = result + strA[i];
Console.WriteLine("result : " + result);
result = result + strB[0];
Console.WriteLine("result : " + result);
for (int i = 1; i <= 2; i++)
result = result + strB[i];
Console.WriteLine("result : " + result);
remainingB = remainingB - 2;
Console.WriteLine("remainingB : " + remainingB);
remainingA = remainingA - 2;
Console.WriteLine("remainingA : " + remainingA);
Console.WriteLine("result : " + result);