func_code_string: #include <bits/stdc++.h>   using namespace std;   bool sortbysec(const pair<int, int> &a, const pair<int, int> &b);   long long int gcd(long long int a, long long int b);   int prime(int n);   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     long long int t;     cin >> t;     while (t--) {       long long int n, m, x;       cin >> n >> m;       vector<vector<long long int> > v(n, vector<long long int>(26, 0));       long long int b[26] = {0};       string a;       cin >> a;       for (int i = 0; i < n; i++) {         if (i > 0)           for (int j = 0; j < 26; j++) {             v[i][j] = v[i - 1][j];           }         v[i][a[i] -  a ]++;       }       for (int i = 0; i < m; i++) {         cin >> x;         for (int i = 0; i < 26; i++) {           b[i] += v[x - 1][i];         }       }       for (int i = 0; i < 26; i++) {         b[i] += v[n - 1][i];       }       for (int i = 0; i < 26; i++) cout << b[i] <<    ;       cout << endl;     }   }   bool sortbysec(const pair<int, int> &a, const pair<int, int> &b) {     return (a.second < b.second);   }   long long int gcd(long long int a, long long int b) {     if (b == 0) return a;     return gcd(b, a % b);   }   int prime(int n) {     int flag = 1;     for (int i = 2; i <= sqrt(n); i++) {       if (n % i == 0) {         flag = 0;         break;       }     }     return flag;   }   