from pprint import pprint as pp
"""
問題文
Atcoder国では、郵便番号は A+B+1 文字からなり、A+1 文字目はハイフン -、それ以外の全ての文字は 0 以上 9 以下の数字です。
文字列 S が与えられるので、Atcoder国の郵便番号の形式を満たすかどうか判定してください。
制約
    1≦A,B≦5
    |S|=A+B+1
    S は 0 以上 9 以下の数字、およびハイフン - からなる
S がAtcoder国の郵便番号の形式を満たすならば Yes 、そうでなければ No を出力せよ。
"""
a,b=map(int, input().split())
s=input()

def check(it):
    if len(it) != a+b+1:
        return False
    for e in it[:a]:
        if '0' <= e <= '9':
            pass
        else:
            return False
    for e in it[b:]:
        if '0' <= e <= '9':
            pass
        else:
            return False
    if it[a] != '-':
        return False
    return True

if check(s):
    print('Yes')
else:
    print('No')