我们N个真是太厉害了
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

~~~~~~这天,n 位小朋友聚在一起吹牛,他们每个人手里都有一定数量的小星星,为了方便统计,我们使用 a_1,a_2,\dots,a_n 来表示。
~~~~~~小小歪吹牛到,从我们几个人中挑出几个来,手里的小星星数量全部加起来,可以表示出 n 以内的任意一个正整数!
~~~~~~小小龙认为小歪错了,但是他是小朋友,他不会计算。
~~~~~~所以小小龙来求助你,他想让你找到最小的整数证明小小歪是错误的。

输入描述:

~~~~~~每个测试文件均包含多组测试数据。第一行输入一个整数 T\left(1\le T\le 10^5\right) 代表数据组数,每组测试数据描述如下:

~~~~~~第一行输入一个整数 n \left( 2 \le n \le 10^5 \right) 代表小朋友数量。
~~~~~~第二行输入 n 个整数 a_1,a_2,\dots,a_n\left( 1 \le a_i \le 10^6 \right) 代表每位小朋友手中的小星星数量。

~~~~~~除此之外,保证所有的 n 之和不超过 2 \times 10^5

输出描述:

~~~~~~对于每一组测试数据,如果小小歪没有在吹牛,在一行上输出 \sf Cool! 否则,在一行上输出一个最小的整数,代表从 n 位小朋友中任意挑选几位小朋友,他们手中的小星星全部加起来无法构成的最小数字。
示例1

输入

复制
2
4
4 1 5 2
2
1 3

输出

复制
Cool!
2