class Solution:
def reverseOnlyLetters(self, S: str) -> str:
i=0
j=len(S)-1
result=[" "]*len(S)
while(i<len(S) and j>=0):
if(S[i].isalpha() and S[j].isalpha()):
result[i]=S[j]
i+=1
j-=1
elif S[i].isalpha():
result[j]=S[j]
j-=1
else:
result[i]=S[i]
i+=1
re=""
for w in result:
re=re+w
return re