Pagini recente » Cod sursa (job #1000310) | Cod sursa (job #528231) | Cod sursa (job #1801789) | Cod sursa (job #2474621) | Cod sursa (job #1852970)
#include<cstdio>
#define MOD 104659
int a[26][26];
int d[1001][26];
int main(){
int n,m,i,j,k,s;
char c1,c2;
freopen("nrcuv.in","r",stdin);
freopen("nrcuv.out","w",stdout);
scanf("%d%d\n",&n,&m);
for(i=1;i<=m;i++){
c1=fgetc(stdin);
fgetc(stdin);
c2=fgetc(stdin);
a[c1-'a'][c2-'a']=a[c2-'a'][c1-'a']=1;
fgetc(stdin);
}
for(i=0;i<26;i++)
d[1][i]=1;
for(i=2;i<=n;i++)
for(j=0;j<26;j++)
for(k=0;k<26;k++)
if(!a[j][k])
d[i][j]=(d[i][j]+d[i-1][k])%MOD;
s=0;
for(i=0;i<26;i++)
s=(s+d[n][i])%MOD;
printf("%d",s);
return 0;
}