#include<bits/stdc++.h>
using namespace std;
#define LL long long
#define N 100005
int n,cnt=1,tr[N][2];
LL L;
char s[N];
LL lowbit(LL x){
	return x&-x;
}
LL pan(int x,LL t){
    if(x==0)return lowbit(L-t+1);
    return pan(tr[x][0],t+1)^pan(tr[x][1],t+1);
}
void Insert(char a[]){
    int ro=1;
    for(int i=1;a[i];i++){
        if(tr[ro][a[i]-'0']==0)tr[ro][a[i]-'0']=++cnt;
        ro=tr[ro][a[i]-'0'];
    }
}
int main(){
    scanf("%d%lld",&n,&L);
    for(int i=1;i<=n;i++){
        scanf("%s",s+1);
        Insert(s);
    }
    if(pan(1,0LL)==0LL)puts("Bob");
    else puts("Alice");
}