Your message prints twice because you have (as you frame it) 4 separate outcomes (choose heads / coin heads, choose heads / coin tails, choose tails / coin heads, choose tails / coin tails), and you...