小羅最近在學習三種邏輯運算子 AND, OR 和 XOR。這三種邏輯運算子都是二元運算子,也就是說在運算時需要兩個運算元,例如 $a$ AND $b$。對於整數 $a$ 和 $b$,以下三個二元運算子的運算結果定義如下列三個表格:
| | |
---|---|---|
| | |
---|---|---|
| | |
---|---|---|
請寫一個程式,輸入 $a, b$ 以及邏輯運算的結果,請輸出可能的邏輯運算為何。
輸入只有一行,共三個整數值,整數間以一個空白隔開。
第一個整數代表 $a$,第二個整數代表 $b$,這兩數均為非負的整數,且滿足 $0 \leq a, b \leq 10000$。
第三個整數代表邏輯運算的結果,只會是 0
或 1
。
輸出可能得到指定結果的運算,若有多個,輸出順序為 AND
、OR
、XOR
,每個可能的運算單獨輸出一行,每行結尾皆有換行。
若不可能得到指定結果,輸出 IMPOSSIBLE
。
(注意輸出時所有英文字母均為大寫字母。)
APCS
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~3 | 範例測資 | 0 |
2 | 4~11 | $a, b$ 只會是 0 或 1 |
80 |
3 | 0~24 | 無額外限制 | 20 |