import sys



sys.setrecursionlimit(10**7)

def I(): return int(sys.stdin.readline().rstrip())

def MI(): return list(map(int,sys.stdin.readline().rstrip().split()))

def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))  #空白あり

def LI2(): return list(map(int,sys.stdin.readline().rstrip()))  #空白なし

def S(): return sys.stdin.readline().rstrip()

def LS(): return list(sys.stdin.readline().rstrip().split())  #空白あり

def LS2(): return list(sys.stdin.readline().rstrip())  #空白なし





A,B = MI()

S = LS2()



for i in range(A+B+1):

    if i == A:

        if S[i] != '-':

            print('No')

            break

    else:

        if S[i] == '-':

            print('No')

            break

else:

    print('Yes')

import sys

def MI(): return list(map(int,sys.stdin.readline().rstrip().split()))

def LS2(): return list(sys.stdin.readline().rstrip())  #空白なし





A,B = MI()

S = LS2()



for i in range(A+B+1):

    if i == A:

        if S[i] != '-':

            print('No')

            break

    else:

        if S[i] == '-':

            print('No')

            break

else:

    print('Yes')

import sys

sys.setrecursionlimit(10**7)


def I():
    return int(sys.stdin.readline().rstrip())


def MI():
    return list(map(int, sys.stdin.readline().rstrip().split()))


def LI():
    return list(map(int, sys.stdin.readline().rstrip().split()))  # 空白あり


def LI2():
    return list(map(int, sys.stdin.readline().rstrip()))  # 空白なし


def S():
    return sys.stdin.readline().rstrip()


def LS():
    return list(sys.stdin.readline().rstrip().split())  # 空白あり


def LS2():
    return list(sys.stdin.readline().rstrip())  # 空白なし


A, B = MI()
S = LS2()
for i in range(A + B + 1):
    if i == A:
        if S[i] != "-":
            print("No")
            break
    else:
        if S[i] == "-":
            print("No")
            break
else:
    print("Yes")

import sys


def MI():
    return list(map(int, sys.stdin.readline().rstrip().split()))


def LS2():
    return list(sys.stdin.readline().rstrip())  # 空白なし


A, B = MI()
S = LS2()
for i in range(A + B + 1):
    if i == A:
        if S[i] != "-":
            print("No")
            break
    else:
        if S[i] == "-":
            print("No")
            break
else:
    print("Yes")

- -sys.setrecursionlimit(10**7) - - -def I(): -    return int(sys.stdin.readline().rstrip()) - - -def LI(): -    return list(map(int, sys.stdin.readline().rstrip().split()))  # 空白あり - - -def LI2(): -    return list(map(int, sys.stdin.readline().rstrip()))  # 空白なし - - -def S(): -    return sys.stdin.readline().rstrip() - - -def LS(): -    return list(sys.stdin.readline().rstrip().split())  # 空白あり