import java.util.*;
public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
 
   int A = sc.nextInt();
   int B = sc.nextInt();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) System.out.println("Yes");
   else System.out.println("No");
 }
} import java.util.*; util.* java public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
 
   int A = sc.nextInt();
   int B = sc.nextInt();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) 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();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) System.out.println("Yes");
   else System.out.println("No");
 } main {
   Scanner sc = new Scanner(System.in);
 
   int A = sc.nextInt();
   int B = sc.nextInt();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) 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 char[] c = sc.next().toCharArray(); c sc.next().toCharArray() sc.next().toCharArray sc.next() sc.next sc boolean flg = true; flg true for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   } int i=0; int i=0; i 0 i<A i A i++ i++ i {
     if(c[i]=='-') flg = false; 
   } {
     if(c[i]=='-') flg = false; 
   } if(c[i]=='-') flg = false; c[i]=='-' c[i] c i '-' flg = false flg false if(c[A]!='-') flg = false; c[A]!='-' c[A] c A '-' flg = false flg false for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   } int i=A+1; int i=A+1; i A+1 A 1 i<A+B+1 i A+B+1 A+B+1 A B 1 i++ i++ i {
     if(c[i]=='-') flg = false; 
   } {
     if(c[i]=='-') flg = false; 
   } if(c[i]=='-') flg = false; c[i]=='-' c[i] c i '-' flg = false flg false if(flg) System.out.println("Yes");
   else System.out.println("No"); flg System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
 
   int A = sc.nextInt();
   int B = sc.nextInt();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) System.out.println("Yes");
   else System.out.println("No");
 }
} public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
 
   int A = sc.nextInt();
   int B = sc.nextInt();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) System.out.println("Yes");
   else System.out.println("No");
 }
} Main
import java.util.*;
public class Main{
 public static void main(String[] args){
   Scanner sc = new Scanner(System.in);
 
   int A = sc.nextInt();
   int B = sc.nextInt();
   char[] c = sc.next().toCharArray();
   boolean flg = true;
   
   for(int i=0;i<A;i++)
   {
     if(c[i]=='-') flg = false; 
   }
   if(c[A]!='-') flg = false;
   for(int i=A+1;i<A+B+1;i++)
   {
     if(c[i]=='-') flg = false; 
   }
 
   if(flg) System.out.println("Yes");
   else System.out.println("No");
 }
}