#include<bits/stdc++.h>

using namespace std;

#define ll  long long
#define ld  double

#define sz(x)   (int)x.size()
#define all(x)  x.begin(),x.end()

#define pb  emplace_back
#define X   first
#define Y   second

const int   N   = 2e5 + 5;

typedef pair<int,int>   ii;
typedef map<char,int>   mci;

vector<mci> g;
vector<int> d;

int main()  {
    ios_base::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);

    int n;  cin >> n;
    ll  L;  cin >> L;

    g.push_back({});
    d.push_back(0);

    for(int i = 0 ; i < n ; ++i)    {
        string S;   cin >> S;
        int R = 0;

        for(char c : S) {
            if(!g[R].count(c))
                g[R][c] = sz(g),
                g.push_back({}),
                d.push_back(d[R] + 1);
            
            R = g[R][c];
        }
    }
    ll  ans = 0;

    for(int i = 0 ; i < sz(g) ; ++i)
        if (sz(g[i]) == 1)  {
            int dep = d[i];
            ll  len = L - dep;

            if (len)
                ans ^= (len & -len);
        }
    if (ans)    cout << "Alice";
    else        cout << "Bob";
}