./Main.cpp: In function ‘ll mypow(ll, ll)’:
./Main.cpp:23:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
23 | if(n&1)tmp=tmp*a%mod;return tmp;
| ^~
./Main.cpp:23:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
23 | if(n&1)tmp=tmp*a%mod;return tmp;
| ^~~~~~
./Main.cpp: In function ‘Poly operator+(const Poly&, const Poly&)’:
./Main.cpp:37:7: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
37 | if(i<a.size())add(r[i],a[i]);
| ~^~~~~~~~~
./Main.cpp:38:7: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
38 | if(i<b.size())add(r[i],b[i]);
| ~^~~~~~~~~
./Main.cpp: In function ‘void adjust(Poly&, int)’:
./Main.cpp:47:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
47 | for(i=k;i<p.size();i+=2)p[i/2]=p[i];
| ~^~~~~~~~~
./Main.cpp: In function ‘void solve(Poly, Poly, ll)’:
./Main.cpp:56:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<long long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
56 | for(int i=1;i<rq.size();i+=2)rq[i]=subv(0,rq[i]);
| ~^~~~~~~~~~