./Main.cpp: In function ‘ll triangleorder(int, int)’:
./Main.cpp:9:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses]
9 | for (ll s = 1<<logn-1; s > 1; s>>=1) {
| ~~~~^~
./Main.cpp: In function ‘int main()’:
./Main.cpp:37:40: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
37 | for (int i = 0; i < n; i++) { scanf("%d",&c[i]); c[i]--; }
| ~~~~~^~~~~~~~~~~~
./Main.cpp:38:40: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
38 | for (int i = 0; i < q; i++) { scanf("%d %d",&l[i], &r[i]); l[i]--; }
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~