vudu.cpp: In function 'void calc(ll, ll, ll)':
vudu.cpp:35:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll i = 0; i < v1.size(); ++i){
~~^~~~~~~~~~~
vudu.cpp:46:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll i = 0; i < pre[2*id+1].size(); ++i){
~~^~~~~~~~~~~~~~~~~~~~
vudu.cpp:55:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(ll i = 0; i < suf[2*id].size(); ++i){
~~^~~~~~~~~~~~~~~~~~
vudu.cpp:60:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(i < pre[2*id].size() || j < pre[2*id+1].size()){
~~^~~~~~~~~~~~~~~~~~
vudu.cpp:60:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(i < pre[2*id].size() || j < pre[2*id+1].size()){
~~^~~~~~~~~~~~~~~~~~~~
vudu.cpp:61:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i == pre[2*id].size()){
~~^~~~~~~~~~~~~~~~~~~
vudu.cpp:65:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if(j == pre[2*id+1].size()){
~~^~~~~~~~~~~~~~~~~~~~~
vudu.cpp:79:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(i < suf[2*id].size() || j < suf[2*id+1].size()){
~~^~~~~~~~~~~~~~~~~~
vudu.cpp:79:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(i < suf[2*id].size() || j < suf[2*id+1].size()){
~~^~~~~~~~~~~~~~~~~~~~
vudu.cpp:80:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i == suf[2*id].size()){
~~^~~~~~~~~~~~~~~~~~~
vudu.cpp:84:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if(j == suf[2*id+1].size()){
~~^~~~~~~~~~~~~~~~~~~~~