func_code_string: #include <bits/stdc++.h>   int main() {     char p[1000001];     int n, m, y2;     int y1 = -1;     long long ans = 1;     scanf( %d %d , &n, &m);     scanf( %s , p);     int plen = strlen(p);     for (int i = 0; i < m; ++i) {       scanf( %d , &y2);       if (-1 == y1) {         n -= plen;       } else if (y2 - y1 < plen) {         if (p[y2 - y1] != p[0]) {           printf( 0 n );           return 0;         }         n -= y2 - y1;       } else {         n -= plen;       }       y1 = y2;     }     for (int i = 0; i < n; ++i) {       ans = ans * 26 % 1000000007;     }     printf( %I64d n , ans);     return 0;   }   