import sys from rfc1751wordlist import WORD_LIST, WORD_LIST_SIZE # TODO: Decode def encode(x: int) -> str: return WORD_LIST[x] def rfc1751_actual(x: int) -> list[str]: return [] if x <= 0 else rfc1751_actual( x // WORD_LIST_SIZE) + [encode(x % WORD_LIST_SIZE)] def rfc1751(x: int) -> list[str]: return [WORD_LIST[x]] if x == 0 else rfc1751_actual(x) def main() -> None: print(' '.join(rfc1751(int(sys.argv[1])))) if __name__ == '__main__': main()