#include <bits/stdc++.h>

#define all(v) v.begin(), v.end()
#define mp make_pair
#define EPS (int)1e-9
#define PI acos(-1)
#define endl '\n'
#define pb push_back
#define fi first
#define se second

using namespace std;
using ld = long double;
using ll = long long;
using vi = vector<int>;
using pii = pair<int, int>;

const int mod = 1000000007;

bool moveR(int x, int l, int r, int obstacle)
{
	if(x+1 != obstacle and x+1 <= r)
		return true;

	return false;
}

bool moveL(int x, int l, int r, int obstacle)
{
	if(x-1 != obstacle and x-1 >= l)
		return true;

	return false;
}


int main()
{
	ios_base::sync_with_stdio(0); cin.tie(0);
	int n, a, b;
	cin >> n >> a >> b;

	int inturn = a;
	int notturn = b;
	string ans = "Borys";
	int i = 1;
	while(moveR(inturn, 1, n, notturn) or moveL(inturn, 1, n, notturn))
	{
		if(i == 1)
		{
			if(moveR(a, 1, n, b))
				a++;
			else
				a--;

			ans = "Alice";
			i = 2;
			inturn = b;
			notturn = a;
		}
		else if(i == 2)
		{
			if(moveL(b, 1, n, a))
				b--;
			else
				b++;

			ans = "Borys";
			i = 1;
			inturn = a;
			notturn = b;
		}
		
	}

	cout << ans << endl;
	return 0;	
}