(I2
I56
I5
(dp0
Vnecklace.%l
p1
(Vnecklace.cpp
p2
S"#include<iostream>\r\n#include<string>\r\nusing namespace std;\r\nint br[26];\r\nlong long ans=0;\r\nstring s;\r\nint n,m;\r\nvoid Read()\r\n{\r\n    cin>>n>>m;\r\n    cin>>s;\r\n    for(int i=0; i<n; i++)\r\n    {\r\n        br[s[i]-'a']++;\r\n    }\r\n}\r\nvoid Solve()\r\n{\r\n    string d;\r\n    int b1,b2;\r\n    char a,b;\r\n    for(int h=0; h<m; h++)\r\n    {\r\n        cin>>d;\r\n        a=d[0];\r\n        b=d[1];\r\n        b1=br[a-'a'];\r\n        b2=br[b-'a'];\r\n        if(a!=b)\r\n        {\r\n\r\n            for( int i=0; i<n; i++)\r\n            {\r\n                if(s[i]==a)\r\n                {\r\n                    ans+=b2;\r\n                    b1--;\r\n                }\r\n                else if(s[i]==b) b2--;\r\n                if(b1==0) break;\r\n            }\r\n        }\r\n        else\r\n        {\r\n            for(int i=1;i<b1;i++) ans+=i;\r\n        }\r\n\r\n        }\r\n        cout<<ans<<endl;\r\n}\r\nint main()\r\n{\r\n    Read();\r\n    Solve();\r\n    return 0;\r\n}\r\n"
p3
tp4
stp5
.