#include<iostream>
using namespace std;long long k,n,p,q[10000005],head,tail;bool empty(){return head>=tail;}void push(int n){q[tail]=n;}void pop(){if(tail>head)head;}int front(){if(tail>head)return q[head+1];}int size(){return tail-head;}int main(){cin>>k>>n>>p;for(int
i=1;i<=k;i++){push(i);}while(!empty()){cout<<front()<<" ";pop();if(empty())break;for(int i=0;i<p;i++){push(front());pop();}}return 0;}