bank.cpp: In function 'int32_t main()':
bank.cpp:26:24: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
26 | if (!((mask >> i - 1) & 1)) continue;
| ~~^~~
bank.cpp:27:47: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
27 | int j, t; tie(j, t) = f[mask & ~(1 << i - 1)];
| ~~^~~
bank.cpp:15:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
15 | freopen("duck.inp", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:16:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
16 | freopen("duck.out", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~