gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:49:24: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+18' to '2147483647' [-Woverflow]
49 | auto[a,b] = query(0,1e18);
| ^~~~
gap.cpp:50:9: warning: narrowing conversion of 'a' from 'std::tuple_element<0, std::pair<long long int, long long int> >::type' {aka 'long long int'} to 'int' [-Wnarrowing]
50 | l = {a};
| ^
gap.cpp:50:9: warning: narrowing conversion of 'a' from 'std::tuple_element<0, std::pair<long long int, long long int> >::type' {aka 'long long int'} to 'int' [-Wnarrowing]
gap.cpp:51:9: warning: narrowing conversion of 'b' from 'std::tuple_element<1, std::pair<long long int, long long int> >::type' {aka 'long long int'} to 'int' [-Wnarrowing]
51 | r = {b};
| ^
gap.cpp:51:9: warning: narrowing conversion of 'b' from 'std::tuple_element<1, std::pair<long long int, long long int> >::type' {aka 'long long int'} to 'int' [-Wnarrowing]