Problem:
Score : 200 points

Problem Statement

The postal code in Atcoder Kingdom is A+B+1 characters long, its (A+1)-th character is a hyphen -, and the other characters are digits from 0 through 9.

You are given a string S. Determine whether it follows the postal code format in Atcoder Kingdom.

Constraints

1≤A,B≤5

|S|=A+B+1

S consists of - and digits from 0 through 9.

Input

Input is given from Standard Input in the following format:

A B
S

Output

Print Yes if S follows the postal code format in AtCoder Kingdom; print No otherwise.

Sample Input 1

3 4
269-6650

Sample Output 1

Yes

The (A+1)-th character of S is -, and the other characters are digits from 0 through 9, so it follows the format.

Sample Input 2

1 1
---

Sample Output 2

No

S contains unnecessary -s other than the (A+1)-th character, so it does not follow the format.

Sample Input 3

1 2
7444

Sample Output 3

No

Solution in C (GCC 5.4.1) (judge verdict: Runtime Error)

#include <stdio.h>
#include <stdlib.h>
int noa(){
	//12 月 30 日の M 時から次の年になるまでは何時間か、求めてください。
	//1≦M≦23
	int m;
	scanf("%d\n", &m);
	int ptoday = 24;
	int res;
	res = ptoday + (ptoday-m);
	return res;
}
int nob(){
/*
	Atcoder国では、郵便番号は A+B+1 文字からなり、A+1 文字目はハイフン -、それ以外の全ての文字は 0 以上 9 以下の数字です。
	文字列 S が与えられるので、Atcoder国の郵便番号の形式を満たすかどうか判定してください。
	A B
	S
*/
	int a;
	int b;
	char s[16];
	int slen;
	scanf("%d\n", &a);
	scanf("%d\n", &b);
	scanf("%s\n", s);
	slen = strlen(s)-1;
	if(strstr(strchr( s , '-' ),strchr( s+a , '-' )) != NULL && slen == a+b){
	    return 1;
	}

	return 0;
}
int main(void){
	// Your code here!
	// printf("%d", noa());
	int res;
	res = nob();
	if(res == 1){
	    printf("%s", "Yes");
	}else{
	    printf("%s", "No");
	}
	
	return 0;
}