using System;
public class Test
{
private static int convert(string s) {
int res = 0;
foreach (var c in s) {
int d = c - 'A' + 1;
res = 26 * res + d;
}
return res;
}
public static void Main()
{
var ss = new[] {
"A", "B", "C", "Y", "Z", "AA", "AB", "AC", "AZ", "ZY", "ZZ", "AAA"
};
foreach (var s in ss) {
Console.WriteLine("{0} - {1}", s, convert(s));
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHJpdmF0ZSBzdGF0aWMgaW50IGNvbnZlcnQoc3RyaW5nIHMpIHsKICAgICAgICBpbnQgcmVzID0gMDsKICAgICAgICBmb3JlYWNoICh2YXIgYyBpbiBzKSB7CiAgICAgICAgICAgIGludCBkID0gYyAtICdBJyArIDE7CiAgICAgICAgICAgIHJlcyA9IDI2ICogcmVzICsgZDsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgc3MgPSBuZXdbXSB7CiAgIkEiLCAiQiIsICJDIiwgIlkiLCAiWiIsICJBQSIsICJBQiIsICJBQyIsICJBWiIsICJaWSIsICJaWiIsICJBQUEiICAJCgkJfTsKICAgICAgICBmb3JlYWNoICh2YXIgcyBpbiBzcykgewogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiezB9IC0gezF9IiwgcywgY29udmVydChzKSk7CiAgICAgICAgfQoJfQp9