transfer.cpp: In function 'vi retrieve_data(vi)':
transfer.cpp:61:11: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
61 | if(y&1!=ans3){
| ~^~~~~~
transfer.cpp:64:17: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
64 | ans1[x^y-1]^=1;
| ~^~
transfer.cpp:49:9: warning: unused variable 'z' [-Wunused-variable]
49 | int z = 0;
| ^
transfer.cpp:50:9: warning: unused variable 'ct' [-Wunused-variable]
50 | int ct = 0;
| ^~
/usr/bin/ld: /tmp/cc5bGVBT.o: in function `pass2()':
grader.cpp:(.text+0x1711): undefined reference to `retrieve(std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status