exercise 2.69 successive-merge
exercise 2.70 huffman vs fixed-length encoding