Main.cpp: In function 'll adds(ll, vll&, vll&)':
Main.cpp:21:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
21 | for(int i = 0; i < a.size(); i++) {
| ~~^~~~~~~~~~
Main.cpp: In function 'int main()':
Main.cpp:42:22: warning: comparison of integer expressions of different signedness: 'int' and 'll' {aka 'long long unsigned int'} [-Wsign-compare]
42 | for(int i = 0; i < n; i++) {
| ~~^~~
Main.cpp:46:22: warning: comparison of integer expressions of different signedness: 'int' and 'll' {aka 'long long unsigned int'} [-Wsign-compare]
46 | for(int i = 0; i < n; i++) {
| ~~^~~
Main.cpp:51:22: warning: overflow in conversion from '__gnu_cxx::__promote_2<int, int, double, double>::__type' {aka 'double'} to 'll' {aka 'long long unsigned int'} changes value from '1.8446744073709552e+19' to '18446744073709551615' [-Woverflow]
51 | ll r = pow(2, 64)-1;
| ~~~~~~~~~~^~