package main

import (
	"fmt"
)

func main() {
	var A int
	var B int
	var S string

	fmt.Scanf("%d %d", &A, &B)
	fmt.Scanf("%s", &S)

	if len(S) != A+B+1 {
		fmt.Println("No")
		return
	}

	for i := 0; i < A; i++ {
		if !IsNum(S[i]) {
			fmt.Println("No")
			return
		}
	}

	if S[A] != '-' {
		fmt.Println("No")
		return
	}

	for i := A + 1; i < A+B+1; i++ {
		if !IsNum(S[i]) {
			fmt.Println("No3")
			return
		}
	}

	fmt.Println("Yes")
}

func IsNum(c byte) bool {
	return '0' <= c && c <= '9'
}
