Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> d
Current message: This is the original message.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 0
Current message:  This is the original message.
Shift encryption: This is the original message.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 6
Current message:  This is the original message.
Shift encryption: Znoy oy znk uxomotgr skyygmk.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: -6
Current message:  This is the original message.
Shift encryption: Nbcm cm nby ilcachuf gymmuay.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 10
Current message:  This is the original message.
Shift encryption: Drsc sc dro ybsqsxkv wocckqo.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: -1
Current message:  This is the original message.
Shift encryption: Sghr hr sgd nqhfhmzk ldrrzfd.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s  
Enter shift value -25 to 25: 1
Current message:  This is the original message.
Shift encryption: Uijt jt uif psjhjobm nfttbhf.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> m
Current message:   This is the original message.
Mirror encryption: Gsrh rh gsv lirtrmzo nvhhztv.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-5-> 5
Current message: This is the original message.
Jump encryption: Tieg ahs imgi oneestras. hils

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-5-> 2
Current message: This is the original message.
Jump encryption: Ti steoiia esg.hsi h rgnlmsae

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-5-> 3
Current message: This is the original message.
Jump encryption: Tsshogamseh  erilea.iit in sg

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-5-> 4
Current message: This is the original message.
Jump encryption: T toi s.hihrnmaiseiaegs  glse

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: java
invalid message, keeping current

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: J
invalid message, keeping current

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: J.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> d
Current message: J.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 1
Current message:  J.
Shift encryption: K.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> m
Current message:   J.
Mirror encryption: Q.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-1-> 2
invalid jump value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-1-> 1
invalid jump value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-1-> 0
invalid jump value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: JAVA!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> d
Current message: JAVA!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-2-> 2
Current message: JAVA!
Jump encryption: JV!AA

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> m
Current message:   JAVA!
Mirror encryption: QZEZ!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 5
Current message:  JAVA!
Shift encryption: OFAF!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: -5
Current message:  JAVA!
Shift encryption: EVQV!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> d
Current message: LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> m
Current message:   LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?
Mirror encryption: OHWPUQ dvozp uldrvs @#@9f4lrs uplszh u2qz?

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 4
Current message:  LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?
Shift encryption: PWHOJN aipeo jsamil @#@9y4sml joslew j2ne?

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> m
Current message:   LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?
Mirror encryption: OHWPUQ dvozp uldrvs @#@9f4lrs uplszh u2qz?

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> -1
invalid option, try again

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: -1
Current message:  LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?
Shift encryption: KRCJEI vdkzj envhdg @#@9t4nhg ejngzr e2iz?

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> t
invalid option, try again

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-6-> 4
Current message: LSDKFJ welak fowieh @#@9u4oih fkohas f2ja?
Jump encryption: LFe i@uho aSJlfe#4 hf?D aoh@ofa2Kwkw 9iksj

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: ABC123XYZ.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 3
Current message:  ABC123XYZ.
Shift encryption: DEF123ABC.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> m
Current message:   ABC123XYZ.
Mirror encryption: ZYX123CBA.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-3-> 3
Current message: ABC123XYZ.
Jump encryption: A1X.B2YC3Z

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-3-> 2
Current message: ABC123XYZ.
Jump encryption: AC2XZB13Y.

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> r
Enter new message: Simple message?!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: -50
invalid shift value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 26
invalid shift value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> s
Enter shift value -25 to 25: 1
Current message:  Simple message?!
Shift encryption: Tjnqmf nfttbhf?!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-4-> 0
invalid jump value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-4-> 5
invalid jump value

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-4-> 2
Current message: Simple message?!
Jump encryption: Sml esg?ipemsae!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> j
Enter jump interval between 2-4-> 4
Current message: Simple message?!
Jump encryption: Slegiesem s?pma!

Encryption menu options:
d - display current message
r - read new mesage
s - shift encrypt
m - mirror encrypt
j - jump encrypt
q - quit program
enter option letter -> q
Goodbye!

