coupon cipher
fix bugs