def to_b_base_26(integer):
if integer == 0:
return []
sign = -1 if integer < 0 else 1
integer *= sign
digits = []
while integer:
integer -= 26
integer, digit = divmod(integer, 26)
digit += 26
if digit < 0:
integer += 1
digit -= 26
digits.append(sign * digit)
return digits[::-1]
print(to_b_base_26(31))
ZGVmIHRvX2JfYmFzZV8yNihpbnRlZ2VyKToKCWlmIGludGVnZXIgPT0gMDoKCQlyZXR1cm4gW10KCXNpZ24gPSAtMSBpZiBpbnRlZ2VyIDwgMCBlbHNlIDEKCWludGVnZXIgKj0gc2lnbgoJZGlnaXRzID0gW10KCXdoaWxlIGludGVnZXI6CgkJaW50ZWdlciAtPSAyNgoJCWludGVnZXIsIGRpZ2l0ID0gZGl2bW9kKGludGVnZXIsIDI2KQoJCWRpZ2l0ICs9IDI2CgkJaWYgZGlnaXQgPCAwOgoJCQlpbnRlZ2VyICs9IDEKCQkJZGlnaXQgLT0gMjYKCQlkaWdpdHMuYXBwZW5kKHNpZ24gKiBkaWdpdCkKCXJldHVybiBkaWdpdHNbOjotMV0KCQpwcmludCh0b19iX2Jhc2VfMjYoMzEpKQ==