#include <bits/stdc++.h>
int main(int argc, char *argv[]) {
  int n, m;
  while (scanf("%d%d", &n, &m) != EOF) {
    bool istrue = true;
    char a;
    getchar();
    for (int i = 0; i < n; i++) {
      scanf("%c", &a);
      if (a < '0' || a > '9') {
        istrue = false;
      }
    }
    scanf("%c", &a);
    if (a != '-') istrue = false;
    for (int i = 1; i < m; i++) {
      scanf("%c", &a);
      if (a < '0' || a > '9') {
        istrue = false;
      }
    }
    if (istrue)
      printf("Yes\n");
    else
      printf("No\n");
    fflush(stdin);
  }
  return 0;
}
