using System.Collections.Generic;
public static void Main()
public static void Test(string input)
Console.WriteLine($"{input} -> {Increment(input)}");
public static string Increment(string input)
List<char> chars = input.ToList();
for (int i = chars.Count - 1; i >= 0; i--)
if (chars[i] < 'A' || chars[i] > 'Z')
throw new ArgumentException("Input must contain only A-Z", nameof(input));
return string.Concat(chars);