#include <cstdio>

#if defined INTERPOSED_LIST_NS
using namespace INTERPOSED_LIST_NS;
#else
#include <list>
using namespace std;
#endif

int main() {









// C++

struct req {
  int pri, rqr;
};




list<req*> reqs;


req
  r1 = {1, 42},
  r2 = {2, 42};

reqs.push_front(
  &r2);
reqs.push_front(
  &r1);














for (auto const& cur : reqs)
    printf("{%d %d} ", cur->pri, cur->rqr);
printf("\n");

}