F.cpp: In function 'ld tc()':
F.cpp:65:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
c1 = X[n + 1 >> 1]; c2 = Y[n + 1 >> 1];
~~^~~
F.cpp:65:31: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
c1 = X[n + 1 >> 1]; c2 = Y[n + 1 >> 1];
~~^~~
F.cpp:66:23: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
tie(c1, c2) = pll(c1 + c2 >> 1, c1 - c2 >> 1);
~~~^~~~
F.cpp:66:37: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
tie(c1, c2) = pll(c1 + c2 >> 1, c1 - c2 >> 1);
~~~^~~~
F.cpp:41:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%lld%lld", &n, &m);
~~~~~^~~~~~~~~~~~~~~~~~~~
F.cpp:48:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%lld%lld%lld", &u, &v, &c);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
F.cpp: In function 'int main()':
F.cpp:81:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%lld", &t);
~~~~~^~~~~~~~~~~~