/*
分析:
简单的博弈,挺有意思的:
最优策略是一直加最小的数;
否则的话、对手就可以减去最小的数使得整体仍然是上升的,
酱紫的话、他就使对手可以使用减号、使对手妥妥的不败。
2013-07-17
*/
分析:
简单的博弈,挺有意思的:
最优策略是一直加最小的数;
否则的话、对手就可以减去最小的数使得整体仍然是上升的,
酱紫的话、他就使对手可以使用减号、使对手妥妥的不败。
2013-07-17
*/
#include"iostream"
#include"cstdio"
#include"cstring"
using namespace std;
int main()
{
int T,Case;
int i;
int n,m;
int temp,min;
cin>>T;
for(Case=1;Case<=T;Case++)
{
cin>>n>>m;
min=1<<30;
for(i=0;i<m;i++)
{
scanf("%d",&temp);
if(temp<min) min=temp;
}
temp=n%(min<<1);
printf("Case #%d: %s\n",Case,temp<min ? "Alice" : "Bob");
}
return 0;
}