import strformat type Mode = enum Encrypt Decrypt const lAlphabet: string = "HXUCZVAMDSLKPEFJRIGTWOBNYQ" const rAlphabet: string = "PTLNBQDEOYSFAVZKGJRIHWXUMC" proc chao(text: string, mode: Mode, verbose: bool = false): string = var left = lAlphabet var right = rAlphabet var eText = newSeq[char](text.len) var temp: array[26, char] for i in 0..