#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <algorithm>
#include <functional>

using namespace std;


int main() {
    std::cin.tie(0);
    std::ios::sync_with_stdio(false);

    int A,B;
    string S;
    scanf("%d %d",&A,&B);
    cin>>S;

    bool isOk=true;
    for(int i=0;i<A;i++){
        if(S[i]=='-'){
            isOk=false;
        }
    }
    if(S[A]!='-'){
        isOk=false;
    }
    for(int i=A+1;i<A+B+1;i++){
        if(S[i]=='-') {
            isOk = false;
        }
    }

    if(isOk){
        printf("Yes\n");
    }else{
        printf("No\n");
    }

    return 0;
}
#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <algorithm>
#include <functional>

using namespace std;


int main() {
    std::cin.tie(0);
    std::ios::sync_with_stdio(false);

    int A,B;
    string S;
    scanf("%d %d",&A,&B);
    cin>>S;

    bool isOk=true;
    for(int i=0;i<A;i++){
        if(S[i]=='-'){
            isOk=false;
        }
    }
    if(S[A]!='-'){
        isOk=false;
    }
    for(int i=A+1;i<A+B+1;i++){
        if(S[i]=='-') {
            isOk = false;
        }
    }

    if(isOk){
        printf("Yes\n");
    }else{
        printf("No\n");
    }

    return 0;
}
