#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
****************************************************************/