///Author : Shohanur Rahaman
///URI : 1110
#include<bits/stdc++.h>
#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
int main()
{
int n;
queue <int> myqueue;
while(cin>>n){
if(n==0)
break;
for(int i=0;i<n;i++){
myqueue.push(i+1);
}
int i = myqueue.size();
cout<<"Discarded cards: ";
while(i!=1){
int dis = myqueue.front();
cout<<dis;
if(i>2){ cout<<", "; }
myqueue.pop();
i--;
int top = myqueue.front();
myqueue.push(top);
myqueue.pop();
}
cout<<"\n"<<"Remaining card: "<<myqueue.front()<<endl;
myqueue = queue<int>();
}
return 0;
}