Question: how many episodes of happy valley season 2
Answer: six