s = input()
m=[]
l = 0
k = 0
for i in range(len(s)):
if (65<=ord(s[i]) and ord(s[i])<=90) or (97<=ord(s[i]) and ord(s[i])<= 122):
m.append(i)
l += 1
else:
if k < l:
k = l
l = 0
for i in range(len(m)):
print(m[i])
if ord(s[m[i]]) <= 90:
s[m[i]] = chr((ord(s[m[i]])%64 + k)%64 + 64)
else:
s[m[i]] = chr((ord(s[m[i]])%96 + k)%96 + 96)
print(s)
cyA9IGlucHV0KCkKbT1bXQpsID0gMAprID0gMApmb3IgaSBpbiByYW5nZShsZW4ocykpOgoJaWYgKDY1PD1vcmQoc1tpXSkgYW5kIG9yZChzW2ldKTw9OTApIG9yICg5Nzw9b3JkKHNbaV0pIGFuZCBvcmQoc1tpXSk8PSAxMjIpOgoJCW0uYXBwZW5kKGkpCgkJbCArPSAxCgllbHNlOgoJCWlmIGsgPCBsOgoJCQlrID0gbAoJCWwgPSAwCgkJCmZvciBpIGluIHJhbmdlKGxlbihtKSk6CglwcmludChtW2ldKQoJaWYgb3JkKHNbbVtpXV0pIDw9IDkwOgoJCXNbbVtpXV0gPSBjaHIoKG9yZChzW21baV1dKSU2NCArIGspJTY0ICsgNjQpCgllbHNlOgoJCXNbbVtpXV0gPSBjaHIoKG9yZChzW21baV1dKSU5NiArIGspJTk2ICsgOTYpCnByaW50KHMpCg==