import sys input = sys.stdin.readline def main(): N, M = map(int, input().split()) S = input() d = [[] for _ in range(N)] for _ in range(M): u, v = map(int, input().split()) u -= 1 v -= 1 d[u].append(v) d[v].append(u) match = 'PDCA' def dfs(v,pre,cnt): if cnt == 3: return 1 res = 0 for i in range(len(d[v])): u = d[v][i] if u == pre: continue if match[cnt+1] == S[u]: res += dfs(u,v,cnt+1) return res cnt = 0 for i, s in enumerate(S): if s == 'P': cnt += dfs(i,-1,0) print(cnt) if __name__ == "__main__": main()