#include #define FOR(i, n, m) for (long long i = (n); i < (long long)(m); i++) #define REP(i, n) FOR(i, 0, n) #define ALL(v) v.begin(), v.end() #define pb push_back using namespace std; using ll = long long; using ld = long double; using P = pair; constexpr ll inf = 1000000000; constexpr ll mod = 998244353; constexpr ld eps = 1e-6; template ostream &operator<<(ostream &os, pair p) { os << to_string(p.first) << " " << to_string(p.second); return os; } template ostream &operator<<(ostream &os, vector &v) { REP(i, v.size()) { if (i) os << " "; os << v[i]; } return os; } int main() { cin.tie(0); ios::sync_with_stdio(false); int n, x, y; cin >> n >> x >> y; if (x > y) swap(x, y); if (x + 1 == y) { if (n == 2) { cout << 1 << endl; return 0; } if (x == 1 && n % 2 == 1) { cout << 1 << endl; return 0; } if (y == n && n % 2 == 0) { cout << 1 << endl; return 0; } cout << 0 << endl; return 0; } assert(false); return 0; }