#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");

}
