Language: C++

#include <set>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;

#define IN(n) int n;cin>>n
#define IN_(n,n_) int n,n_;cin>>n>>n_;
#define OUT(n) cout << n << endl
#define OUT_(n,n_) cout << n << " " << n_ << endl

#define v_(a,n,n_) vector<vector<a>>(n,vector<a>(n_)) //vector<vector<n>> initialize

#define FOR(k,m,n) for(int (k)=(m);(k)<(n);(k)++)
#define REP(i,n) for(int i=0;i<(n);i++)
#define REP_(i,n) for(int i=(n)-1;i>=0;i--)
#define SORT(n) sort((n).begin(),(n).end())
#define ALL(n) (n).begin(),(n).end()
#define TRY(n) try{n}catch(...){}

typedef vector<int> vi;
typedef vector<vector<int> > vii;
typedef vector<string> vs;
typedef vector<vector<string> > vss;

//vii v = v_(int,5,5);

int main(){
    IN_(a,b);
    if(a <= 0 && b >= 0){OUT("Zero");}
    else if(a > 0 && b > 0){OUT("Positive");}
    else if(b-a % 2){
        OUT("Positive");
    }else{
        OUT("Negative");
    }
}

Compiler output:
a.cc: In function 'int main()':
a.cc:9:28: error: 'cin' was not declared in this scope
    9 | #define IN_(n,n_) int n,n_;cin>>n>>n_;
      |                            ^~~
a.cc:30:5: note: in expansion of macro 'IN_'
   30 |     IN_(a,b);
      |     ^~~
a.cc:6:1: note: 'std::cin' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
    5 | #include <cmath>
  +++ |+#include <iostream>
    6 | using namespace std;
a.cc:10:16: error: 'cout' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:31:26: note: in expansion of macro 'OUT'
   31 |     if(a <= 0 && b >= 0){OUT("Zero");}
      |                          ^~~
a.cc:10:16: note: 'std::cout' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:31:26: note: in expansion of macro 'OUT'
   31 |     if(a <= 0 && b >= 0){OUT("Zero");}
      |                          ^~~
a.cc:10:29: error: 'endl' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:31:26: note: in expansion of macro 'OUT'
   31 |     if(a <= 0 && b >= 0){OUT("Zero");}
      |                          ^~~
a.cc:6:1: note: 'std::endl' is defined in header '<ostream>'; this is probably fixable by adding '#include <ostream>'
    5 | #include <cmath>
  +++ |+#include <ostream>
    6 | using namespace std;
a.cc:10:16: error: 'cout' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:32:29: note: in expansion of macro 'OUT'
   32 |     else if(a > 0 && b > 0){OUT("Positive");}
      |                             ^~~
a.cc:10:16: note: 'std::cout' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:32:29: note: in expansion of macro 'OUT'
   32 |     else if(a > 0 && b > 0){OUT("Positive");}
      |                             ^~~
a.cc:10:29: error: 'endl' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:32:29: note: in expansion of macro 'OUT'
   32 |     else if(a > 0 && b > 0){OUT("Positive");}
      |                             ^~~
a.cc:10:29: note: 'std::endl' is defined in header '<ostream>'; this is probably fixable by adding '#include <ostream>'
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:32:29: note: in expansion of macro 'OUT'
   32 |     else if(a > 0 && b > 0){OUT("Positive");}
      |                             ^~~
a.cc:10:16: error: 'cout' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:34:9: note: in expansion of macro 'OUT'
   34 |         OUT("Positive");
      |         ^~~
a.cc:10:16: note: 'std::cout' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:34:9: note: in expansion of macro 'OUT'
   34 |         OUT("Positive");
      |         ^~~
a.cc:10:29: error: 'endl' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:34:9: note: in expansion of macro 'OUT'
   34 |         OUT("Positive");
      |         ^~~
a.cc:10:29: note: 'std::endl' is defined in header '<ostream>'; this is probably fixable by adding '#include <ostream>'
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:34:9: note: in expansion of macro 'OUT'
   34 |         OUT("Positive");
      |         ^~~
a.cc:10:16: error: 'cout' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:36:9: note: in expansion of macro 'OUT'
   36 |         OUT("Negative");
      |         ^~~
a.cc:10:16: note: 'std::cout' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>'
   10 | #define OUT(n) cout << n << endl
      |                ^~~~
a.cc:36:9: note: in expansion of macro 'OUT'
   36 |         OUT("Negative");
      |         ^~~
a.cc:10:29: error: 'endl' was not declared in this scope
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:36:9: note: in expansion of macro 'OUT'
   36 |         OUT("Negative");
      |         ^~~
a.cc:10:29: note: 'std::endl' is defined in header '<ostream>'; this is probably fixable by adding '#include <ostream>'
   10 | #define OUT(n) cout << n << endl
      |                             ^~~~
a.cc:36:9: note: in expansion of macro 'OUT'
   36 |         OUT("Negative");
      |         ^~~