import java.util.Scanner;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Iterator;
import java.util.Collections;
import java.util.Comparator;
import java.util.Random;
import java.util.Map;
import java.util.HashMap;

class Main{
        public static void main(String args[]){
                Scanner sc = new Scanner(System.in);
                int a = sc.nextInt();
                int b = sc.nextInt();
                String s = sc.next();
                HashMap<Character,Integer> m = new HashMap<Character,Integer>();
                boolean afterHihun = false;

                m.put('h',0);
                m.put('a',0);
                m.put('b',0);

                for(int i = 0; i < a + b + 1; i ++){
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                }
                if(m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b){
                        System.out.println("Yes");
                }else{
                        System.out.println("No");
                }
        }
} import java.util.Scanner; Scanner java.util import java.util.ArrayList; ArrayList java.util import java.util.Arrays; Arrays java.util import java.util.List; List java.util import java.util.Iterator; Iterator java.util import java.util.Collections; Collections java.util import java.util.Comparator; Comparator java.util import java.util.Random; Random java.util import java.util.Map; Map java.util import java.util.HashMap; HashMap java.util class Main{
        public static void main(String args[]){
                Scanner sc = new Scanner(System.in);
                int a = sc.nextInt();
                int b = sc.nextInt();
                String s = sc.next();
                HashMap<Character,Integer> m = new HashMap<Character,Integer>();
                boolean afterHihun = false;

                m.put('h',0);
                m.put('a',0);
                m.put('b',0);

                for(int i = 0; i < a + b + 1; i ++){
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                }
                if(m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b){
                        System.out.println("Yes");
                }else{
                        System.out.println("No");
                }
        }
} Main public static void main(String args[]){
                Scanner sc = new Scanner(System.in);
                int a = sc.nextInt();
                int b = sc.nextInt();
                String s = sc.next();
                HashMap<Character,Integer> m = new HashMap<Character,Integer>();
                boolean afterHihun = false;

                m.put('h',0);
                m.put('a',0);
                m.put('b',0);

                for(int i = 0; i < a + b + 1; i ++){
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                }
                if(m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b){
                        System.out.println("Yes");
                }else{
                        System.out.println("No");
                }
        } main {
                Scanner sc = new Scanner(System.in);
                int a = sc.nextInt();
                int b = sc.nextInt();
                String s = sc.next();
                HashMap<Character,Integer> m = new HashMap<Character,Integer>();
                boolean afterHihun = false;

                m.put('h',0);
                m.put('a',0);
                m.put('b',0);

                for(int i = 0; i < a + b + 1; i ++){
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                }
                if(m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b){
                        System.out.println("Yes");
                }else{
                        System.out.println("No");
                }
        } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc int b = sc.nextInt(); b sc.nextInt() sc.nextInt sc String s = sc.next(); s sc.next() sc.next sc HashMap<Character,Integer> m = new HashMap<Character,Integer>(); m new HashMap<Character,Integer>() boolean afterHihun = false; afterHihun false m.put('h',0) m.put m 'h' 0 m.put('a',0) m.put m 'a' 0 m.put('b',0) m.put m 'b' 0 for(int i = 0; i < a + b + 1; i ++){
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                } int i = 0; int i = 0; i 0 i < a + b + 1 i a + b + 1 a + b + 1 a b 1 i ++ i ++ i {
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                } {
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                } if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        } s.charAt(i) == '-' s.charAt(i) s.charAt s i '-' {
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        } m.put('h',m.get('h')+1) m.put m 'h' m.get('h')+1 m.get('h') m.get m 'h' 1 afterHihun = true afterHihun true if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        } !afterHihun afterHihun {
                                m.put('a',m.get('a')+1);
                        } m.put('a',m.get('a')+1) m.put m 'a' m.get('a')+1 m.get('a') m.get m 'a' 1 {
                                m.put('b',m.get('b')+1);
                        } m.put('b',m.get('b')+1) m.put m 'b' m.get('b')+1 m.get('b') m.get m 'b' 1 if(m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b){
                        System.out.println("Yes");
                }else{
                        System.out.println("No");
                } m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b m.get('h') == 1 m.get('h') m.get m 'h' 1 m.get('a') == a m.get('a') m.get m 'a' a m.get('b') == b m.get('b') m.get m 'b' b {
                        System.out.println("Yes");
                } System.out.println("Yes") System.out.println System.out System System.out "Yes" {
                        System.out.println("No");
                } System.out.println("No") System.out.println System.out System System.out "No" String args[] args
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Iterator;
import java.util.Collections;
import java.util.Comparator;
import java.util.Random;
import java.util.Map;
import java.util.HashMap;

class Main{
        public static void main(String args[]){
                Scanner sc = new Scanner(System.in);
                int a = sc.nextInt();
                int b = sc.nextInt();
                String s = sc.next();
                HashMap<Character,Integer> m = new HashMap<Character,Integer>();
                boolean afterHihun = false;

                m.put('h',0);
                m.put('a',0);
                m.put('b',0);

                for(int i = 0; i < a + b + 1; i ++){
                        if(s.charAt(i) == '-'){
                                m.put('h',m.get('h')+1);
                                afterHihun = true;
                        }else if(!afterHihun){
                                m.put('a',m.get('a')+1);
                        }else{
                                m.put('b',m.get('b')+1);
                        }
                }
                if(m.get('h') == 1
                && m.get('a') == a
                && m.get('b') == b){
                        System.out.println("Yes");
                }else{
                        System.out.println("No");
                }
        }
}
