#!/usr/bin/python3
def ceasar_shift_char(char,n):
	if 'A'<=char<='Z':
		return chr((ord(char)-ord('A')+n)%26 +ord('A'))
	elif 'a'<=char<='z':
		return chr((ord(char)-ord('a')+n)%26 +ord('a'))
	elif 'Α'<= char <= 'Ω':
		return chr((ord(char)-ord('Α')+n)%26 +ord('Α'))
	elif 'α'<=char<='ω':
		return chr((ord(char)-ord('α')+n)%26 +ord('α'))
	else:
		return char
def ceasar_cipher(text,n):
	return ''.join(ceasar_shift_char(c,n) for c in text)

def ceasar_decipher(text,n):
	return ceasar_cipher(text , -n)
def main():
	example_text="γεια hello"
	encoded_text=ceasar_cipher(example_text,3)
	print(encoded_text)
	decoded_text=ceasar_decipher(encoded_text,3)
	print(decoded_text)
if __name__=="__main__":
	main()

