bank.cpp: In function 'void Solve()':
bank.cpp:70:18: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
70 | if(dp[1 << m - 1].first + (dp[1 << m - 1].second == salaries[dp[1 << m - 1].first]) == n)
| ~~^~~
bank.cpp:70:42: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
70 | if(dp[1 << m - 1].first + (dp[1 << m - 1].second == salaries[dp[1 << m - 1].first]) == n)
| ~~^~~
bank.cpp:70:76: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
70 | if(dp[1 << m - 1].first + (dp[1 << m - 1].second == salaries[dp[1 << m - 1].first]) == n)
| ~~^~~
bank.cpp: In function 'void Omar_Alaraby()':
bank.cpp:12:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
12 | freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:12:46: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
12 | freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
bank.cpp: In function 'int main()':
bank.cpp:78:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
78 | freopen("bank.in", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:79:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
79 | freopen("bank.out", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~