#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n,a,b; while(scanf("%d%d%d",&n,&a,&b)!=EOF) { if(a==b && a==1 && n==1) { printf("0\n"); continue; } if(a==b) { printf("-1\n"); continue; } int ans=0; if(a==1 && b==n) ans=0; else if(a==n && b==1) ans=0; else if(a==1 || a==n) ans=1; else if(a-1==b && b==1) ans=1; else if(b==n && a==n-1) ans=1; else if(a+1==b || a-1==b) ans=1; else ans=2; printf("%d\n",ans); } return 0; }