bank.cpp: In function 'int main()':
bank.cpp:27:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<s[a[i]].size();j++) for(int k=0;k<v[i-1].size();k++) if(((v[i-1][k]^s[a[i]][j]) == (v[i-1][k]|s[a[i]][j])) && !ma[i][v[i-1][k] xor s[a[i]][j]])
~^~~~~~~~~~~~~~~
bank.cpp:27:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<s[a[i]].size();j++) for(int k=0;k<v[i-1].size();k++) if(((v[i-1][k]^s[a[i]][j]) == (v[i-1][k]|s[a[i]][j])) && !ma[i][v[i-1][k] xor s[a[i]][j]])
~^~~~~~~~~~~~~~
bank.cpp:10:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d",&n,&m);
~~~~~^~~~~~~~~~~~~~
bank.cpp:11:29: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
~~~~~^~~~~~~~~~~~
bank.cpp:12:28: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(int i=0;i<m;i++) scanf("%d",&b[i]);
~~~~~^~~~~~~~~~~~