Text to encode or decode:

The shift:

(must be between -26 and 26)