#include<stdio.h>
#define MAX 100000L
int main()
{
int T;
unsigned long N,C,Q,L,R;
for(;T>0;T--)
{
scanf("%lu%lu%lu",&N
,&C
,&Q
); if(N>MAX)
break;
if(C>N||C<1L)
break;
if(Q>10000L)
break;
for(;Q>0;Q--)
{
if(R>N||L>R||L<1L)
break;
for(;L<R;L++,R--)
{
if(C==L)
C=R;
else if(C==R)
C=L;
}
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBNQVggMTAwMDAwTAoKaW50IG1haW4oKQp7CiAgIGludCAgVDsKICAgdW5zaWduZWQgbG9uZyBOLEMsUSxMLFI7CiAgIHNjYW5mKCIlZCIsJlQpOwogICBmb3IoO1Q+MDtULS0pCiAgIHsKICAgICBzY2FuZigiJWx1JWx1JWx1IiwmTiwmQywmUSk7CiAgICAgaWYoTj5NQVgpCiAgICAgICBicmVhazsKICAgICBpZihDPk58fEM8MUwpCiAgICAgICAgYnJlYWs7CiAgICAgaWYoUT4xMDAwMEwpCiAgICAgICBicmVhazsKICAgICBmb3IoO1E+MDtRLS0pCiAgICAgewogICAgICAgIHNjYW5mKCIlbHUlbHUiLCZMLCZSKTsKICAgICAgICBpZihSPk58fEw+Unx8TDwxTCkKICAgICAgICAgIGJyZWFrOwogICAgICAgIGZvcig7TDxSO0wrKyxSLS0pCiAgICAgICAgewogICAgICAgICAgIGlmKEM9PUwpCiAgICAgICAgICAgICBDPVI7CiAgICAgICAgICAgZWxzZSBpZihDPT1SKQogICAgICAgICAgICAgQz1MOwogICAgICAgIH0KICAgICB9CiAgICAgcHJpbnRmKCIlbHUiLEMpOwogICB9CiAgcmV0dXJuIDA7Cn0=