#include<bits/stdc++.h>
using namespace std;
 
int a[1010],b[1010];
int main(){
    int n,k,c,i,j,x;
    cin>>n>>k>>c;
    for(i = 1;i <= n;i++){
        a[i] = i;
    }
     
    //洗牌
    for(i = 1;i <= k;i++){
        x = 1;
        for(j = 1;j <= n / 2;j++){
            b[x] = a[j];
            b[x + 1] = a[n / 2 + j];
            x = x + 2;
        }
         
        //b数组拷贝会a数组
        for(j = 1;j <= n;j++){
            a[j] = b[j];
        } 
    } 
     
    cout<<a[c]<<endl;
    return 0;
}


/**************************************************************
	Problem: 1555
	User: admin
	Language: C++
	Result: Accepted
	Time:50 ms
	Memory:2080 kb
****************************************************************/