#include <bits/stdc++.h>
using namespace std;
map<long long int, long long int> mp;
map<long long int, long long int> mp1;
map<long long int, long long int> vis;
priority_queue<long long int> pq;
priority_queue<long long int> pq2;
vector<long long int> vec;
queue<long long int> vec1;
int main() {
  long long int a, b, c, sum1 = 0, sum2 = 0;
  scanf("%lld%lld%lld", &a, &b, &c);
  sum1 = abs(a - b);
  if (c == 0 && a == b) {
    cout << "0" << endl;
    return 0;
  }
  if (c >= sum1)
    cout << "?" << endl;
  else {
    if (a > b)
      cout << "+" << endl;
    else
      cout << "-" << endl;
  }
  return 0;
}
