import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args)throws IOException{
int Y=0;
Reader.init( System.in ); // connect Reader to an input stream
int S=Reader.nextInt();
int N = Reader.nextInt();
BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
String H= br.readLine();
int[] num = new int[H.length()];
for (int i = 0; i < H.length(); i++){
num[i] = H.charAt(i) - '0';
}
if (num[0]==1 && num[(H.length())-1]==1){
for (int i = 1; i <(((N+1)/2);){
if ((num[((N+1)/2)-1]-num[((N+1)/2)-(1+i)]==i) &&(num[((N+1)/2)-1]-num[((N+1)/2)-(1-i)]==i) ){
i++;
else{
System.out.print("no");
break;
}
}
}}
else{
System.out.print("no");
}
}}
/** Class for buffered reading int value */
class Reader {
static BufferedReader reader;
static StringTokenizer tokenizer;
/** call this method to initialize reader for InputStream */
static void init(InputStream input) {
reader = new BufferedReader(new InputStreamReader(input) );
tokenizer = new StringTokenizer("");
}
/** get next word */
static String next() throws IOException {
while ( ! tokenizer.hasMoreTokens() ) {
//TODO add check for eof if necessary
tokenizer = new StringTokenizer( reader.readLine() );
}
return tokenizer.nextToken();
}
static int nextInt() throws IOException {
return Integer.parseInt( next() );
}}