#include <bits/stdc++.h>
#define ll long long
using namespace std;
char s[100005];
int ch[200005][2],cnt=1,n;
ll ans=0,len;
inline ll get(ll p)
{if (p==0) return 0;
ll g=1;
while (p%(g*2)==0) g*=2;
return g;
}
void dfs(int pos,int dep)
{if (!ch[pos][0]) {ans^=get(len-dep);}
else {dfs(ch[pos][0],dep+1);}
if (!ch[pos][1]) {ans^=get(len-dep);}
else {dfs(ch[pos][1],dep+1);}
}
int main (){
	int i;
	scanf ("%d%lld",&n,&len);
	for (i=1;i<=n;i++)
	{scanf ("%s",s+1);
	int len=strlen(s+1),j,pos=1;
	for (j=1;j<=len;j++)
	{int nxt=s[j]-'0';
	if (!ch[pos][nxt]) ch[pos][nxt]=++cnt;
	pos=ch[pos][nxt];
	}
	}
	dfs(1,0);
	puts(ans==0?"Bob":"Alice");
	return 0;
}
	