// 2004 国内予選 問題A // 配列を2つ使う #include #define N 51 int main(void) { int n, r, p, c, i, j; int card[N+1], tmp[N+1]; // cardはカードの山、tmpはコピー用 // 添え字を1から始める while(1){ scanf("%d %d", &n, &r); if(n==0 && r==0){ break; } // カードを並べる for(i=1; i<=n; i++){ card[i]=n-i+1; } for(i=0; i