#include <bits/stdc++.h>
using namespace std;
bool solve(int A, int B, char S[]) {
  int i = 0;
  while (i < A) {
    if (!isdigit(S[i])) return false;
    i++;
  }
  if (S[i] != '-') return false;
  i++;
  while (i < B) {
    if (!isdigit(S[i])) return false;
    i++;
  }
  return true;
}
int main() {
  int A, B;
  scanf("%d %d", &A, &B);
  char S[A + B + 1 + 1];
  scanf("%s", S);
  if (solve(A, B, S))
    printf("Yes\n");
  else
    printf("No\n");
  return 0;
}
