title: Integer Positive Value Positive Negative Value Array
signature: integerPositiveValuePositiveNegativeValueArray(arr, n) {
source_py: def integer_positive_value_positive_negative_value_array(arr, n):
      hash = dict()
      maximum = 0
      for i in arr:
          if (i < 0):
              if (abs(i) not in hash.keys()):
                  hash[abs(i)] = (- 1)
              else:
                  hash[abs(i)] -= 1
          else:
              hash[i] = (hash.get(i, 0) + 1)
      for i in arr:
          if ((i in hash.keys()) and (hash[i] > 0)):
              return i
      return (- 1)
source_cpp: int integer_positive_value_positive_negative_value_array(vector<int> arr, int n) {
    unordered_map < int, int > hash;
    int maximum = 0;
    for ( int i = 0;
    i < n;
    i ++ ) {
      if ( arr [ i ] < 0 ) hash [ abs ( arr [ i ] ) ] -= 1;
      else hash [ arr [ i ] ] += 1;
    }
    for ( int i = 0;
    i < n;
    i ++ ) if ( hash [ arr [ i ] ] != 0 ) return arr [ i ];
    return - 1;
  }