#include<bits/stdc++.h> using namespace std;//7:00 int main(){ int n,k,o,counter=0; cin>>n>>k>>o; int nn[9999]; for(int i=0;i<n;i++){ nn[i]=i+1; } int n1[9999],n2[9999],bign[9999]; for(int i=0;i<k;i++){//开始洗牌 for(int j=0;j<n/2;j++){//获取前半段保存到n1 n1[j]=nn[j]; } for(int j=0;j<n/2;j++){//获取后半段保存到n2 n2[j]=nn[j+n/2]; } for(int j=0;j<n-1;j+=2){//将n1和n2交叉保存到bign bign[j]=n1[counter]; bign[j+1]=n2[counter]; counter++; } } cout<<nn[o-4]; return 0; }