Enum representing the different ways of reverse interpretation.
Encode and print each character individually
List all the characters at the start, then print them by adjusting the pointer
Enum representing the different ways of reverse interpretation.