#include <bits/stdc++.h>
using namespace std;
const int N = 100005;
const int P = 1000000007;
const long long mod = P;
const int INF = 0x3f3f3f3f;
const long long LLINF = 0x3f3f3f3f3f3f3f3f;
const long double eps = 1e-8;
long long qmod(long long a, long long n, long long mod) {
  long long ans = 1;
  while (n) {
    assert(ans > 0);
    if (n & 1ll) ans = ans * a % mod;
    n >>= 1;
    a = a * a % mod;
  }
  return ans % mod;
}
int main() {
  int x, y, z;
  cin >> x >> y >> z;
  if (z == 0) {
    if (x > y)
      cout << '+' << endl;
    else if (x < y)
      cout << '-' << endl;
    else
      cout << 0 << endl;
  } else {
    if (x + z >= y && y + z >= x)
      cout << '?' << endl;
    else if (x + z < y)
      cout << '-' << endl;
    else if (y + z < x)
      cout << '+' << endl;
    else
      assert(0);
  }
  return 0;
}
