[ABC016B] A±B Problem

题意翻译

输入a,b,c 如果c=a+b并且c=a-b 输出“?” 如果c只等于a+b 输出“+” 如果c只等于a-b 输出“-” 如果c既不等于a+b也不等于a-b 输出“!” Translated by @萝莉大法好

题目描述

[problemUrl]: https://atcoder.jp/contests/abc016/tasks/abc016_2 高橋くんはプログラミングコンテストで `A+B` を出力するプログラムを書いたつもりでしたが、 `A-B` を出力するプログラムを書いたような気がしてきて不安になりました。高橋くんは書いたプログラムをうっかり消してしまって入出力しか残っていません。高橋くんが書いたプログラムが `A+B` なのか、 `A-B` なのか、どちらの可能性もあるか、どちらでもないかを判定してください。 ただし、 `A+B` と `A-B` のどちらかの可能性しかない場合、そのプログラムを書いたと判定します。例えば `1 1` という入力に対して `2` を出力しているなら、 `A+B` の可能性はあるが `A-B` の可能性はないので、高橋くんは `A+B` を書いたと判定してください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ A $ $ B $ $ C $ - 高橋くんのプログラムに対する入力を表す整数 $ A,\ B\ (0≦A,B≦100) $ と 高橋くんのプログラムの出力を表す整数 $ C\ (0≦C≦100) $ がスペース区切りで与えられる。

输出格式


高橋くんが書いたプログラムが `A+B` だとわかるなら `+` 、 `A-B` だとわかるなら `-` 、どちらの可能性もあるなら `?` 、 どちらでもないなら `!` を出力せよ。出力の末尾には改行をつけること。

输入输出样例

输入样例 #1

1 0 1

输出样例 #1

?

输入样例 #2

1 1 2

输出样例 #2

+

输入样例 #3

1 1 0

输出样例 #3

-

输入样例 #4

1 1 1

输出样例 #4

!