secret.cpp: In function 'void dc(int, int, std::vector<int>&)':
secret.cpp:9:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
9 | int m = l + r >> 1;
| ~~^~~
secret.cpp:19:16: error: too few arguments to function 'void dc(int, int, std::vector<int>&)'
19 | dc(l, m - 1);
| ^
secret.cpp:7:6: note: declared here
7 | void dc(int l, int r, vector<int> &a) {
| ^~
secret.cpp:20:16: error: too few arguments to function 'void dc(int, int, std::vector<int>&)'
20 | dc(m + 1, r);
| ^
secret.cpp:7:6: note: declared here
7 | void dc(int l, int r, vector<int> &a) {
| ^~