P0549

[Poi2003]Sums

[Poi2003]Sums

我们给定一个整数集合 AA。考虑一个非负整数集合 A′A':数 xx 属于 A′A',当且仅当 xx 能被表示成一些属于 AA 的元素之和(元素可以重复使用)。

比如当 A={2,5,7}A=\{2,5,7\} 时,属于 A′A' 的数有 00(00 个元素之和)、22、4=2+24=2+2、12=5+7=7+5=2+2+2+2+2+212=5+7=7+5=2+2+2+2+2+2 等等;但是 11 和 33 不属于 A′A'。

输入格式

第一行有一个整数 nn,代表集合 AA 的元素个数。

接下来 nn 行每行一个数 aia_i 描述一个元素,其中 A={a1,a2,…,an}A=\{a_1, a_2, \dots, a_n\},且 a1<a2<⋯<ana_1<a_2<\dots<a_n。

接下来一个整数 kk,再接下来 kk 行每行一个整数,分别代表 b1,b2,…,bkb_1, b_2, \dots, b_k。

输出格式

输出 kk 行。第 ii 行若 bib_i 属于 A′A' 则打印 TAK,否则打印 NIE。

样例输入

3
2
5
7
6
0
1
4
12
3
2

样例输出

TAK
NIE
TAK
TAK
NIE
TAK

样例解释

此时 A={2,5,7}A=\{2,5,7\},六个询问依次为 0,1,4,12,3,20, 1, 4, 12, 3, 2:

  • 00 是 00 个元素之和,属于 A′A';
  • 11 无法表示;
  • 4=2+24=2+2;
  • 12=5+712=5+7;
  • 33 无法表示;
  • 22 本身就是 AA 中的元素。

数据范围

  • 1≤n≤50001\le n\le 5000;
  • 1≤ai≤500001\le a_i\le 50000;
  • 1≤k≤1041\le k\le 10^4;
  • 0≤bi≤1090\le b_i\le 10^9。

来源与许可

本题为 POI 2003 试题「Sums」,题面与测试数据整理自 BZOJ 2612。

样例 1

输入

3


2
5
7
6
0
1
4
12
3
2

输出

TAK
NIE
TAK
TAK
NIE
TAK