CF896B Ithea Plays With Chtholly
题目描述
### 题面描述
**这是一道交互题。**
艾瑟雅想要和珂朵莉玩一个游戏来决定厨房晚上的使用权。
游戏进行 $m$ 个回合,艾瑟雅现在有 $n$ 张白纸,每一个回合,艾瑟雅都会给珂朵莉一个 $\in [1,c]$ 的数字,珂朵莉可以选择一个值 $i$,如果第 $i$ 张纸上没有数字,则珂朵莉会把当前的数字写上去,如果有,那么珂朵莉会把原来的数字替换成当前的数字。
珂朵莉需要在至多 $m$ 回合之后,对于所有 $i(1\le i\le n)$,第 $i$ 张纸都写了数字,并且对于编号大于 $1$ 的纸 $i$,写上的数字均 **大于等于** $i-1$ 张纸上写的数字。
输入格式
你需要在一开始输入 $n,m,c$。
接下来交互库会给你 $m$ 个 $\in [1,c]$ 的数字。
输出格式
在第 $i$ 回合,你需要输出 $p_i$,表示你将交互库给你的数字填到 $p_i$ 张白纸上(或者替换)。
**在任何时候,你如果将所有白纸填上了数字并且满足大于等于前一张的条件你就成功了,交互库会直接结束程序。**
在每次输出之后,你需要清空交互库,具体地,你可以执行:
- 对于 C/C++,你可以执行 `fflush(stdout)`。
- 对于 Java,你可以执行 `System.out.flush()`。
- 对于 Python,你可以执行 `sys.stdout.flush()`。
- 对于 Pascal,你可以执行 `flush(output)`。
对于其他语言,你可以查询官网文档。
说明/提示
对于 $100\%$ 的数据,保证 $n,m\ge 2,1\le c\le 1000$,**保证有 $1\le n\cdot\left\lceil\dfrac{c}{2}\right\rceil\le m\le 1000$**。