#include using namespace std; const int md=666013; int n,m,k,i,j,e,r,c,a[77],t[77],f[(1<<20)][20]; bool g[44][44]; char s[77]; int main() { scanf("%s",s); n=strlen(s); for (i=0; i=26) for(;;); a[s[i]-'a']++; } for (i=0; i<26; i++) { if (a[i]%2) if (++c==1) { f[(1<1) { printf("%d\n",i/=0); return 0; } while (m--) { scanf("%s",s); i=s[0]-'a'; scanf("%s",s); j=s[0]-'a'; g[i][j]=g[j][i]=true; } for (i=0; i<(1<>e)&1)==0 && (e==0 || t[e]!=t[e-1] || (i&(1<<(e-1))))) f[i|(1<