geppetto.c: In function 'main':
geppetto.c:28:15: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
28 | adj_[1 << i - n1] = adj[i];
| ~~^~~~
geppetto.c:36:35: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
36 | ans += cnt[~adj_[b] & (1 << n1 - 1)];
| ~~~^~~
geppetto.c:10:2: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
10 | scanf("%d%d", &n, &m), n1 = n / 2, n2 = n - n1;
| ^~~~~~~~~~~~~~~~~~~~~
geppetto.c:12:3: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
12 | scanf("%d%d", &i, &j), i--, j--;
| ^~~~~~~~~~~~~~~~~~~~~