#P2448. 「POI2010」铁路 Railway

「POI2010」铁路 Railway

题目描述

译自 POI 2010 Stage 1.「Kolej」

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

捕获.JPG

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

输入格式

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

输出格式

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

4
1 3 4 2
TAK
1 1 2 1
4
2 3 4 1
NIE

数据范围与提示

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

Translated by Diamond_duke