import sys
n = sys.stdin.readline()
ans = sys.stdin.readline()
n = int(n)
listZzikgi = [
"ABC"*34,
"BABC"*25,
"CCAABB"*17
]
listCnt = [0, 0, 0];
listName = ["Adrian", "Bruno", "Goran"]
for i in range(n):
if(ans[i] == listZzikgi[0][i]):
listCnt[0] = listCnt[0]+1;
if (ans[i] == listZzikgi[1][i]):
listCnt[1] = listCnt[1]+1;
if (ans[i] == listZzikgi[2][i]):
listCnt[2] = listCnt[2]+1;
maxValue = max(listCnt)
print(maxValue)
if(listCnt[0] == listCnt[1] and listCnt[1] == listCnt[2]):
for name in listName:
print(name);
elif(listCnt[0] == listCnt[1] or listCnt[0] == listCnt[2] or listCnt[1] == listCnt[2]):
for i in range(2):
idx = listCnt.index(maxValue);
print(listName[idx]);
listCnt[idx] = -1;
else:
print(listName[listCnt.index(maxValue)]);
aW1wb3J0IHN5cwoKbiA9IHN5cy5zdGRpbi5yZWFkbGluZSgpCmFucyA9IHN5cy5zdGRpbi5yZWFkbGluZSgpCm4gPSBpbnQobikKCmxpc3RaemlrZ2kgPSBbCiAgIkFCQyIqMzQsCiAgIkJBQkMiKjI1LAogICJDQ0FBQkIiKjE3Cl0KCmxpc3RDbnQgPSBbMCwgMCwgMF07Cmxpc3ROYW1lID0gWyJBZHJpYW4iLCAiQnJ1bm8iLCAiR29yYW4iXQoKZm9yIGkgaW4gcmFuZ2Uobik6CiAgaWYoYW5zW2ldID09IGxpc3RaemlrZ2lbMF1baV0pOgogICAgbGlzdENudFswXSA9IGxpc3RDbnRbMF0rMTsKICBpZiAoYW5zW2ldID09IGxpc3RaemlrZ2lbMV1baV0pOgogICAgbGlzdENudFsxXSA9IGxpc3RDbnRbMV0rMTsKICBpZiAoYW5zW2ldID09IGxpc3RaemlrZ2lbMl1baV0pOgogICAgbGlzdENudFsyXSA9IGxpc3RDbnRbMl0rMTsKCm1heFZhbHVlID0gbWF4KGxpc3RDbnQpCnByaW50KG1heFZhbHVlKQoKaWYobGlzdENudFswXSA9PSBsaXN0Q250WzFdIGFuZCBsaXN0Q250WzFdID09IGxpc3RDbnRbMl0pOgogIGZvciBuYW1lIGluIGxpc3ROYW1lOgogICAgcHJpbnQobmFtZSk7CgplbGlmKGxpc3RDbnRbMF0gPT0gbGlzdENudFsxXSBvciBsaXN0Q250WzBdID09IGxpc3RDbnRbMl0gb3IgbGlzdENudFsxXSA9PSBsaXN0Q250WzJdKToKICBmb3IgaSBpbiByYW5nZSgyKToKICAgIGlkeCA9IGxpc3RDbnQuaW5kZXgobWF4VmFsdWUpOwogICAgcHJpbnQobGlzdE5hbWVbaWR4XSk7CiAgICBsaXN0Q250W2lkeF0gPSAtMTsKICAgIAoKZWxzZToKICBwcmludChsaXN0TmFtZVtsaXN0Q250LmluZGV4KG1heFZhbHVlKV0pOw==