#L2448. 「POI2010」铁路 Railway

    ID: 5880 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>动态规划搜索其他数学字符串数据结构分治排序模拟线段树树状数组并查集线性代数位运算图论

「POI2010」铁路 Railway

「POI2010」铁路 Railway

题目描述

译自 POI 2010 Stage 1.「Kolej

一个铁路包含两个侧线 1122 ,左边由 AA 进入,右边由 BB 出去(如下图所示)。

捕获.JPG

nn 个车厢在通道 AA 上,编号为 11nn ,它们按照 a1,a2,,ana_1,a_2,\cdots ,a_n 的顺序进入侧线,想要按照 1,2,,n1,2,\cdots ,n 的顺序从通道 BB 出去。
他们可以从 AA1122 ,然后经过一系列转移从 BB 出去(不用考虑容量问题)。求是否能够做到,如果可以,请找出一种方案。

输入格式

第一行一个正整数 nn
第二行 nn 个空格隔开的正整数 a1,a2,ana_1,a_2,\cdots a_n

输出格式

第一行一个字符串,如果能够做到,输出 TAK ,否则输出 NIE
若能做到,第二行 nn 个空格隔开的正整数,表示每个车厢进入的侧线编号。
如果有多解,输出任意一种。

样例 1

样例 1

输入

4
1 3 4 2

输出

TAK
1 1 2 1

样例 2

样例 2

输入

4
2 3 4 1

输出

NIE

数据范围与提示

对于 100%100\% 的数据,有 n1×105n \le 1 \times 10^5

Translated by Diamond_duke