#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5 + 7;

vector<int> adj[N];
int mark[N];
int nim[N];

void dfs(int v, int p)
{
	for (auto u : adj[v])
		if (u != p)
		{
			dfs(u, v);
			nim[v] ^= nim[u] + 1;
		}
}

int main()
{
	ios::sync_with_stdio(false);

	int n;
	cin >> n;
	for (int i=1; i<n; i++)
	{
		int u, v;
		cin >> u >> v;
		u--, v--;
		adj[v].push_back(u);
		adj[u].push_back(v);
	}
	dfs(0, -1);
	cout << (nim[0] ? "Alice" : "Bob") << "\n";

	return 0;
}
