import sys
N = int(input())
adj = [[] for _ in range(N)]
for u, v in (map(int, l.split()) for l in sys.stdin):
    adj[u].append(v)
    adj[v].append(u)

hoge = 0
fuga = 0
visited = [0]*N
for i in range(N):
    if visited[i]:
        continue
    fuga += 1
    visited[i] = 1
    stack = [i]
    flag = 0
    while stack:
        v = stack.pop()
        if len(adj[v]) == 1:
            flag = 1
        for dest in adj[v]:
            if visited[dest]:
                continue
            visited[dest] = 1
            stack.append(dest)

    hoge += flag

if fuga == 1 or hoge == 0 and fuga == 2:
    print('Bob')
else:
    print('Alice')