#CSES1684. 巨型披萨

巨型披萨

题目背景

翻译自 CSES-1684 题。

题目描述

Uolevi 的家人将一起点一个大披萨。总共有 nn 个家庭成员会参与点单,披萨上有 mm 种可能的配料。披萨可以有任意数量的配料。

每个家庭成员都会给出两个关于配料的愿望。愿望的形式为:“配料 xx 是好/坏的”。你的任务是选择配料,使得每个家庭成员至少有一个愿望成立(即:披萨中包含一个“好”的配料,或没有包含一个“坏”的配料)。

输入格式

第一行包含两个整数 nnmm:分别表示家庭成员的数量和配料的数量。配料编号为 1,2,,m1,2,…,m

接下来的 nn 行,每行包含两个愿望,形式为 "+x+x"(配料 xx 是好的)或 "x-x"(配料 xx 是坏的)。

输出格式

输出一行包含 mm 个符号:对于每个配料,若包含该配料则输出 +,否则输出 -。你可以输出任意一个有效解。

如果没有有效解,输出 IMPOSSIBLE

样例

3 5
+ 1 + 2
- 1 + 3
+ 4 - 2
- + + + -

说明/提示

1n,m1051 \leq n,m \leq 10^5

1xm1 \leq x \leq m