func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int n, m;   pair<long long int, bool> All[120];   long long int ans = 0, na;   void GetAll() {     cin >> n >> m;     for (int i = 0; i < n; i++) {       cin >> All[i].first;       All[i].second = false;     }     int buf;     for (int i = 0; i < m; i++) {       cin >> buf;       All[buf - 1].second = true;     }   }   void Run() {     sort(All, All + n);     for (int i = 0; i < n; i++) {       if (!All[i].second) {         na += All[i].first;       }     }     for (int i = n - 1; i >= 0; i--) {       if (!All[i].second) {         continue;       }       if (All[i].first > na) {         na += All[i].first;       } else {         na += na;       }     }     cout << na;   }   int main() {     GetAll();     Run();     return 0;   }   