#include #include #include using namespace std; #define maxn 32 #define sigma 27 #define mod 666013 int n, m; int d[1<<(maxn/2)][sigma]; char s[maxn]; int f[sigma], conf[maxn]; int rest[sigma][sigma]; int s2[maxn]; int main() { scanf("%s", s); n=strlen(s); for(int i=0; i1) { printf("0\n"); return 0; } scanf("%d", &m); for(int i=1; i<=m; ++i) { char a, b; scanf("\n"); scanf("%c %c", &a, &b); a-='a'; b-='a'; rest[a][b]=rest[b][a]=1; } d[0][lastimp]=1; for(int i=0; i<(1<>j)&1); for(int j=0; j=mod) d[i+(1<