k = int(input("Enter k:")) #키 값을 입력
s = list(input("Sentence to encrypt:")) #문장 입력
for i in range(len(s)) :
if ord(s[i]) < 65 or 90 < ord(s[i]) < 97 or ord(s[i]) > 122 : #특수문자 제외
continue
elif 64 < ord(s[i]) < 91 and ord(s[i]) + k > 90 : #대문자인 경우 범위 초과
s[i] = ord(s[i]) + k - 26
s[i] = chr(s[i])
elif 96 < ord(s[i]) < 123 and ord(s[i]) + k > 122 : #소문자인 경우 범위 초과
s[i] = ord(s[i]) + k - 26
s[i] = chr(s[i])
else : #그 밖의 경우에는 그냥 치환
s[i] = ord(s[i]) + k
s[i] = chr(s[i])
print("Decrypted sentence:" + ''.join(s)) #리스트를 다시 합침