#include<bits/stdc++.h>
using namespace std;
#define ran 111111
long long int q,sg;
char s[ran];
int L[ran],R[ran];
int Z;
long long int lowbit(long long int x){
	return x&-x;
}
void dfs(int x,int dep){
	if(L[x] == 0 && R[x] == 0)return;
	if(L[x] == 0){
		sg ^= lowbit(q-dep);
	}else
		dfs(L[x], dep+1);
	if(R[x] == 0){
		sg ^= lowbit(q-dep);
	}else
		dfs(R[x], dep+1);
}
int main(){
	int n;
	Z = 1;
	scanf("%d%lld",&n,&q);
	for(int i=0; i<n; i++){
		scanf("%s",s);
		int p = 1;
		for(int j=0; s[j]; j++){
			if(s[j] == '0'){
				if(L[p] == 0)L[p] = ++Z;
				p = L[p];
			}else{
				if(R[p] == 0)R[p] = ++Z;
				p = R[p];
			}
		}
	}
	sg=0;
	dfs(1,0);
	puts(sg?"Alice":"Bob");
	return 0;
}
