#include <bits/stdc++.h>
int main() {
  int a, b;
  char s[20];
  scanf("%d%d", &a, &b);
  scanf("%s", s);
  if (s[a] != '-') {
    puts("No");
    return 0;
  }
  if (s[a + b + 1] != '\0') {
    puts("No");
    return 0;
  }
  int flag = 1;
  for (int i = 0; i <= a + b; i++) {
    printf("%s", s);
    if (i == a) continue;
    if (!('0' <= s[i] && s[i] <= '9')) flag = 0;
  }
  if (flag) {
    puts("Yes");
  } else {
    puts("No");
  }
  return 0;
}
