public static void Main()
string clanName = "bunsenburnsbonus";
double length = clanName.Length;
int dividedBy3 = (int)(Math.Floor(length / 3));
string firstSub = clanName.Substring(0, dividedBy3);
string secondSub = clanName.Substring(dividedBy3, dividedBy3);
string thirdSub = clanName.Substring(dividedBy3 * 2, dividedBy3);
foreach (char c in firstSub)
double number1save = number1;
number1 = number1 / firstSub.Length;
foreach (char c in secondSub)
double number2save = number2;
number2 = number2 / secondSub.Length;
foreach (char c in thirdSub)
number3 = number3 / thirdSub.Length;
double mixed = (number1 + number2 + number3) / 3;
double r = Math.Abs((number1) * 2) + number3 + mixed;
double g = Math.Abs((number2) * 2) + number2 + mixed;
double b = Math.Abs((number3) * 2) + number1 + mixed;
if (r < 150 && g < 150 && b < 150)
r += 120 + (number1 / 2);
g += 120 + (number2 / 2);
b += 120 + (number3 / 2);
if ((Math.Abs(r - g)) < 30 || Math.Abs(r - b) < 30)
if (r % 2 == 0 && !(r - 50 < 0))
if (r % 2 != 0 && !(205 - r < 0))
if (g % 2 == 0 && !(g - 50 < 0))
if (g % 2 != 0 && !(205 - g < 0))
if (b % 2 == 0 && !(b - 50 < 0))
if (b % 2 != 0 && !(205 - b < 0))
if ((Math.Abs(r - g)) < 30 || Math.Abs(r - b) < 30)
if (r % 2 == 0 && !(205 - r < 0))
if (r % 2 != 0 && !(r + 50 > 255))
if (g % 2 == 0 && !(205 - g < 0))
if (g % 2 != 0 && !(g + 50 > 255))
if (b % 2 == 0 && !(205 - b < 0))
if (b % 2 != 0 && !(b + 50 > 255))
Console.WriteLine(Math.Floor(Math.Abs(r)));
Console.WriteLine(Math.Floor(Math.Abs(g)));
Console.WriteLine(Math.Floor(Math.Abs(b)));