prog.cpp:2:1: error: ‘cin’ does not name a type
cin >> n >> k;
^~~
prog.cpp:3:1: error: ‘vector’ does not name a type
vector<int> a(n);
^~~~~~
prog.cpp:4:1: error: expected unqualified-id before ‘for’
for (auto &x : a) cin >> x;
^~~
prog.cpp:9:1: error: expected unqualified-id before ‘for’
for (int mask = 1; mask < (1 << n); mask++) {
^~~
prog.cpp:9:22: error: ‘mask’ does not name a type
for (int mask = 1; mask < (1 << n); mask++) {
^~~~
prog.cpp:9:39: error: ‘mask’ does not name a type
for (int mask = 1; mask < (1 << n); mask++) {
^~~~
prog.cpp:23:1: error: ‘cout’ does not name a type
cout << res;
^~~~