bank.cpp: In function 'int solve()':
bank.cpp:41:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
bank.cpp: In function 'int main()':
bank.cpp:2:20: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
 #define in freopen ("bank.in", "r", stdin);
            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:44:5: note: in expansion of macro 'in'
     in out
     ^~
bank.cpp:3:20: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
 #define out freopen("bank.out", "w", stdout);
             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:44:8: note: in expansion of macro 'out'
     in out
        ^~~