P0611

[POI2009]Lyz

[POI2009]Lyz

初始时滑冰俱乐部有 11 到 nn 号的溜冰鞋各 kk 双。已知 xx 号脚的人可以穿 xx 到 x+dx+d 号的溜冰鞋。

有 mm 次操作,每次操作包含两个数 ri,xir_i, x_i,表示来了 xix_i 个 rir_i 号脚的人;如果 xix_i 为负,则代表走了这么多人。

对于每次操作,输出溜冰鞋是否足够,即当前在场的所有人能否都分到一双可以穿的溜冰鞋。

输入格式

第一行四个整数 n,m,k,dn, m, k, d。

接下来 mm 行,每行两个整数 ri,xir_i, x_i,含义如题目描述所述。

输出格式

对于每个操作输出一行:TAK 表示够,NIE 表示不够。

样例输入

4 4 2 1
1 3
2 3
3 3
2 -1

样例输出

TAK
TAK
NIE
TAK

数据范围

  • 1≤n≤2×1051\le n\le 2\times 10^5;
  • 1≤m≤5×1051\le m\le 5\times 10^5;
  • 1≤k≤1091\le k\le 10^9;
  • 0≤d≤n0\le d\le n;
  • 1≤ri≤n−d1\le r_i\le n-d,∣xi∣≤109|x_i|\le 10^9(1≤i≤m1\le i\le m)。

来源与许可

本题为 POI 2009 试题「Lyz」,题面与测试数据整理自 BZOJ 1135。

样例 1

输入

4 4 2 1
1 3
2 3
3 3
2 -1

输出

TAK
TAK
NIE
TAK