using System.Collections.Generic;
private static int A = 3;
private static int B = 1;
private static int C = 2;
public static void Main()
Console.Write(solution(A,B,C));
public static String solution(int A, int B, int C)
int[] numbers = {A, B, C};
string[] letters = {"a", "b", "c"};
string outputString = "";
while (numbers[0] > 0 || numbers[1] > 0 || numbers[2] > 0)
List<string> possibleLetters = new List<string>();
for (int i = 0; i < numbers.Length; i++)
while (numbers[i] > 0 && outputString.Substring(Math.Max(0, outputString.Length - 2)) != (letters[i] + letters[i]))
outputString += letters[i];
if (!possibleLetters.Contains(letters[i]))
possibleLetters.Add(letters[i]);
if (possibleLetters.Count == 0)