program ABC084B
    implicit none
    integer(8)::i,A,B
    integer(8)::flg=0
    character(11)::S
    read(5,*)A,B,S
    
    do i=1,A+B+1
        if(i==A+1)then
            if(S(i:i)/="-")then
                flg=1
                exit
            end if
        else if(S(i:i)/="0".and.S(i:i)/="1".and.S(i:i)/="2".and.S(i:i)/="3".and.S(i:i)/="4".and.S(i:i)/="5".and.S(i:i)/="6")then
            if(S(i:i)/="7".and.S(i:i)/="8".and.S(i:i)/="9")then
                flg=1
                exit
            end if
        end if            
    end do

    if(flg==0)then
        print'(A)',"Yes"
    else
        print'(A)',"No"
    end if
end program ABC084B