#include <bits/stdc++.h>
using namespace std;
int n,m,t,ss,ans,f;
string s;
int main(){
cin>>n>>m>>s;
for (int i=0;i<s.length();i++){
if (s[i]=='S')ss++;
else t++;
}
if (n+m>s.length()){
cout<<-1;
}
else if (n==ss&&m==t){
cout<<0;
}
else{
if (t>ss){
while(n!=ss&&m!=t){
ans++;
t--,ss++;
if (t<m||ss>n){
f=1;break;
}
}
if (f==1)cout<<-1;
else cout<<ans;
}
else{
while(n!=ss&&m!=t){
ans++;
t++,ss--;
if (t>m||ss<n){
f=1;break;
}
}
if (f==1)cout<<-1;
else cout<<ans;
}
}
return 0;
}