#L3218. 「PA 2019」Herbata

「PA 2019」Herbata

Herbata

题目描述

题目译自 PA 2019 Runda 2 Herbata

你有无穷多个容量无限的杯子以及 nn 杯水,第 ii 杯水的体积为 lil_i,温度为 aia_i

你可以做无限次操作,每次操作是下面两种操作之一:

  1. 选择一杯水,假设它的体积为 VV,温度为 TT,那么你可以将其倒入若干个空杯中,使得每一杯的水的温度都为 TT,且体积之和等于 VV,注意体积可以是任意非负实数。
  2. 选择两杯水,假设一杯的体积为 VaV_a,温度为 TaT_a,另一杯的体积为 VbV_b,温度为 TbT_b,那么你可以将这两杯水混合为一杯体积为 Va+VbV_a + V_b,温度为 VaTa+VbTbVa+Vb \frac{V_a T_a + V_b T_b}{V_a + V_b} 的水。

你的目标进行若干次操作,使得操作完毕后,对于所有的 ii1in1 \le i \le n)都有第 ii 杯水的体积等于 lil_i,温度等于 bib_i。请写一个程序判断是否有解。


输入格式

第一行包含一个正整数 TT,表示测试数据的组数。对于每组测试数据:

第一行包含一个正整数 nn。接下来 nn 行,每行三个正整数 li,ai,bil_i, a_i, b_i


输出格式

对于每组数据输出一行,如果有解,输出 TAK,否则输出 NIE


样例

输入

5
2
2 1 4
2 5 2
2
1 4 3
1 5 4
2
1 5 7
1 7 5
2
1 4 1
1 2 5
3
2 6 4
1 2 3
3 4 5

输出

TAK
NIE
TAK
NIE
TAK

数据范围与提示

  • 1T1051 \le T \le 10^5
  • 1n1051 \le n \le 10^5
  • 1li,ai,bi1061 \le l_i, a_i, b_i \le 10^6
  • 输入数据保证所有的 nn 加起来不超过 10610^6