 Card Stacking 利用C语言的编写

Description
Bessie is playing a card game with her N1 (2 ≤ N ≤ 100) cow friends using a deck with K (N ≤ K ≤ 100,000; K is a multiple of N) cards. The deck contains M = K/N "good" cards and KM "bad" cards. Bessie is the dealer and, naturally, wants to deal herself all of the "good" cards. She loves winning.
Her friends suspect that she will cheat, though, so they devise a dealing system in an attempt to prevent Bessie from cheating. They tell her to deal as follows:
Start by dealing the card on the top of the deck to the cow to her right
Every time she deals a card, she must place the next P (1 ≤ P ≤ 10) cards on the bottom of the deck; and
Continue dealing in this manner to each player sequentially in a counterclockwise manner
Bessie, desperate to win, asks you to help her figure out where she should put the "good" cards so that she gets all of them. Notationally, the top card is card #1, next card is #2, and so on.
Input
 Line 1: Three spaceseparated integers: N, K, and P
Output
 Lines 1..M: Positions from top in ascending order in which Bessie should place "good" cards, such that when dealt, Bessie will obtain all good cards.
Sample Input
3 9 2
Sample Output3
7
8