#include using namespace std; typedef long long ll; ll mod=1e9+7; vector> v(111111); string s; int n,m; string pdca="PDCA"; vector cnt(111111,1); ll calc(int a,int p){ ll ret=0; for(auto i:v[p]){ if(s[i]==pdca[a+1]){ ret+=cnt[i]; ret%=mod; } } return ret; } signed main(){ ios::sync_with_stdio(false); cin.tie(0); cin>>n>>m; cin>>s; for(int i=0;i>a>>b; a--,b--; v[a].push_back(b); v[b].push_back(a); } ll ans=0; for(int i=2;i>=0;i--){ for(int j=0;j