./Main.cpp: In function ‘int main()’:
./Main.cpp:151:11: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wformat=]
151 | printf("%d\n",ans.size());
| ~^ ~~~~~~~~~~
| | |
| int std::vector<int>::size_type {aka long unsigned int}
| %ld
./Main.cpp:152:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
152 | for(int i=0;i<ans.size();i++){
| ~^~~~~~~~~~~
./Main.cpp:110:19: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
110 | long long a;scanf("%lld",&a);
| ~~~~~^~~~~~~~~~~
./Main.cpp: At global scope:
./Main.cpp:99:7: warning: ‘void {anonymous}::UNION(int, int)’ defined but not used [-Wunused-function]
99 | void UNION(int a,int b){
| ^~~~~
./Main.cpp:92:7: warning: ‘void {anonymous}::init_UF(int)’ defined but not used [-Wunused-function]
92 | void init_UF(int n){
| ^~~~~~~
./Main.cpp:90:6: warning: ‘int {anonymous}::sig(double)’ defined but not used [-Wunused-function]
90 | int sig(double r) { return (r < -EPS) ? -1 : (r > +EPS) ? +1 : 0; }
| ^~~
./Main.cpp:89:9: warning: ‘double {anonymous}::ABS(double)’ defined but not used [-Wunused-function]
89 | double ABS(double a){return max(a,-a);}
| ^~~
./Main.cpp:88:12: warning: ‘long long int {anonymous}::ABS(long long int)’ defined but not used [-Wunused-function]
88 | long long ABS(long long a){return max(a,-a);}
| ^~~
./Main.cpp:87:6: warning: ‘int {anonymous}::ABS(int)’ defined but not used [-Wunused-function]
87 | int ABS(int a){return max(a,-a);}
| ^~~
./Main.cpp:76:6: warning: ‘int {anonymous}::pw_mod_int(int, in...