crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:18:9: note: in expansion of macro 'li'
   18 | vector <li> v[N];
      |         ^~
crocodile.cpp:18:1: error: 'vector' does not name a type
   18 | vector <li> v[N];
      | ^~~~~~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:19:18: note: in expansion of macro 'li'
   19 | priority_queue < li, vector <li>, greater <li> > q;
      |                  ^~
crocodile.cpp:19:1: error: 'priority_queue' does not name a type
   19 | priority_queue < li, vector <li>, greater <li> > q;
      | ^~~~~~~~~~~~~~
crocodile.cpp: In function 'long long int travel_plan(int, int, int (*)[2], int*, int, int*)':
crocodile.cpp:39:9: error: 'v' was not declared in this scope
   39 |         v[R[i][0]].push_back(li(L[i], R[i][1]));
      |         ^
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~~~~~~~~~~~
crocodile.cpp:39:30: note: in expansion of macro 'li'
   39 |         v[R[i][0]].push_back(li(L[i], R[i][1]));
      |                              ^~
crocodile.cpp:7:12: error: expected primary-expression before 'long'
    7 | #define ll long long
      |            ^~~~
crocodile.cpp:8:18: note: in expansion of macro 'll'
    8 | #define li pair <ll, int>
      |                  ^~
crocodile.cpp:40:30: note: in expansion of macro 'li'
   40 |         v[R[i][1]].push_back(li(L[i], R[i][0]));
      |                              ^~
crocodile.cpp:8:22: error: expected primary-expression before 'int'
    8 | #define li pair <ll, int>
      |                      ^~~
crocodile.cpp:40:30: note: in expansion of macro 'li'
   40 |         v[R[i][1]].push_back(li(L[i], R[i][0]));
      |                              ^~
crocodile.cpp:49:9: error: 'q' was not declared in this scope
   49 |         q.push(li(0, P[i]));
      |         ^
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~~~~~~~~~~~
crocodile.cpp:49:16: note: in expansion of macro 'li'
   49 |         q.push(li(0, P[i]));
      |                ^~
crocodile.cpp:52:13: error: 'q' was not declared in this scope
   52 |     while (!q.empty()) {
      |             ^
crocodile.cpp:8:12: error: 'pair' was not declared in this scope
    8 | #define li pair <ll, int>
      |            ^~~~
crocodile.cpp:53:9: note: in expansion of macro 'li'
   53 |         li p = q.top(); q.pop();
      |         ^~
crocodile.cpp:7:12: error: expected primary-expression before 'long'
    7 | #define ll long long
      |            ^~~~
crocodile.cpp:8:18: note: in expansion of macro 'll'
    8 | #define li pair <ll, int>
      |                  ^~
crocodile.cpp:53:9: note: in expansion of macro 'li'
   53 |         li p = q.top(); q.pop();
      |         ^~
crocodile.cpp:54:16: error: 'p' was not declared in this scope
   54 |         ll w = p.fi;
      |                ^
crocodile.cpp:7:12: error: expected primary-expression before 'long'
    7 | #define ll long long
      |            ^~~~
crocodile.cpp:8:18: note: in expansion of macro 'll'
    8 | #define li pair <ll, int>
      |                  ^~
crocodile.cpp:60:14: note: in expansion of macro 'li'
   60 |         for (li z: v[u]) {
      |              ^~
crocodile.cpp:65:5: error: expected primary-expression before '}' token
   65 |     }
      |     ^
crocodile.cpp:64:10: error: expected ';' before '}' token
   64 |         }
      |          ^
      |          ;
   65 |     }
      |     ~     
crocodile.cpp:65:5: error: expected primary-expression before '}' token
   65 |     }
      |     ^
crocodile.cpp:64:10: error: expected ')' before '}' token
   64 |         }
      |          ^
      |          )
   65 |     }
      |     ~     
crocodile.cpp:60:13: note: to match this '('
   60 |         for (li z: v[u]) {
      |             ^
crocodile.cpp:65:5: error: expected primary-expression before '}' token
   65 |     }
      |     ^