#include <iostream>
#include <cstdio>
using namespace std;
//英语
int da[100];
int main()
{
int n;
while(scanf("%d",&n))
{
if(n==0)
{
break;
}
long long zd=-1;
for(int i=0;i<n;i++)
{
scanf("%d",&da[i]);
if(zd==-1 || zd<da[i])
{
zd=da[i];
}
}
//cout<<zd<<endl;
int flag=0;
int i;
if(zd>=1000000)
{
//cout<<"Too much money to pay!\n";
printf("Too much money to pay!\n");
continue;
}
for(i=zd;i<1000000;i++)
{
flag=0;
for(int j=0;j<n;j++)
{
if((i%da[j])!=0)
{
flag=1;
break;
}
}
if(flag==0)
{
break;
}
}
if(flag==0)
{
printf("The CEO must bring %d pounds.\n",i);
}else
{
printf("Too much money to pay!\n");
}
}
return 0;
}
#include <iostream>
#include <cstdio>
using namespace std;
//抄博友程序 gcd
long long da[100];
long long gcd(int a,int b)
{
if(b==0)
{
return a;
}else
{
return gcd(b,a%b);
}
}
int main()
{
while(1)
{
int n;
scanf("%d",&n);
if(n==0)
{
break;
}
scanf("%lld",&da[0]);
int flag=0;
long long lcm=da[0];
if(lcm>=1000000)
{
flag=1;
}
for(int i=1;i<n;i++)
{
scanf("%lld",&da[i]);
if(flag==0)
{
long long t=gcd(lcm,da[i]);
lcm=(lcm*da[i])/t;
if(lcm>=1000000)
{
flag=1;
}
}
}
if(flag==1)
{
printf("Too much money to pay!\n");
}else
{
printf("The CEO must bring %lld pounds.\n",lcm);
}
}
return 0;
}