just generate 2^26 ciphertexts
parse arguments