Fix bug in Card Game.

Use DP to generate all pair in choose() to avoid overflow.