import java.util.*;
class Main{
	public static void main(String[] argv){
		//divisor();
		infinity();
	}
	static Scanner scan = new Scanner(System.in);
	public static void yard(){
		int a = scan.nextInt(), b = scan.nextInt();
		int area = (a-1)*(b-1);
		System.out.println(area);
	}
	//input: 1<=n<=200
	//n以下の奇数の内，約数をちょうど８個持つものの数を出力
	//①2*4, 2*2*2の３通り．
	public static void divisor(){
		int n = scan.nextInt();
		int count = 0;
		int[] prime = {3,5,7,11,13,17,19,23,29,31};//200以下の際に候補になりえる素数．
		
		//②指数が1と3のパターン
		if(n>=135){//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		}
		
		//③のパターン．全探索する．
		for(int i=0;i<prime.length;i++){
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		}
		System.out.println(count);
	}
	public static void infinity(){
		String s = scan.next();
		Long k = scan.nextLong();
		char c;
		Long flag;
		for(int i=0;i<k;i++){
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		}
		System.out.println("1");
	}
} import java.util.*; util.* java class Main{
	public static void main(String[] argv){
		//divisor();
		infinity();
	}
	static Scanner scan = new Scanner(System.in);
	public static void yard(){
		int a = scan.nextInt(), b = scan.nextInt();
		int area = (a-1)*(b-1);
		System.out.println(area);
	}
	//input: 1<=n<=200
	//n以下の奇数の内，約数をちょうど８個持つものの数を出力
	//①2*4, 2*2*2の３通り．
	public static void divisor(){
		int n = scan.nextInt();
		int count = 0;
		int[] prime = {3,5,7,11,13,17,19,23,29,31};//200以下の際に候補になりえる素数．
		
		//②指数が1と3のパターン
		if(n>=135){//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		}
		
		//③のパターン．全探索する．
		for(int i=0;i<prime.length;i++){
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		}
		System.out.println(count);
	}
	public static void infinity(){
		String s = scan.next();
		Long k = scan.nextLong();
		char c;
		Long flag;
		for(int i=0;i<k;i++){
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		}
		System.out.println("1");
	}
} Main static Scanner scan = new Scanner(System.in); scan new Scanner(System.in) public static void main(String[] argv){
		//divisor();
		infinity();
	} main {
		//divisor();
		infinity();
	} infinity() infinity String[] argv argv public static void yard(){
		int a = scan.nextInt(), b = scan.nextInt();
		int area = (a-1)*(b-1);
		System.out.println(area);
	} yard {
		int a = scan.nextInt(), b = scan.nextInt();
		int area = (a-1)*(b-1);
		System.out.println(area);
	} int a = scan.nextInt() a scan.nextInt() scan.nextInt scan b = scan.nextInt(); b scan.nextInt() scan.nextInt scan int area = (a-1)*(b-1); area (a-1)*(b-1) (a-1) a 1 (b-1) b 1 System.out.println(area) System.out.println System.out System System.out area //input: 1<=n<=200
	//n以下の奇数の内，約数をちょうど８個持つものの数を出力
	//①2*4, 2*2*2の３通り．
	public static void divisor(){
		int n = scan.nextInt();
		int count = 0;
		int[] prime = {3,5,7,11,13,17,19,23,29,31};//200以下の際に候補になりえる素数．
		
		//②指数が1と3のパターン
		if(n>=135){//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		}
		
		//③のパターン．全探索する．
		for(int i=0;i<prime.length;i++){
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		}
		System.out.println(count);
	} divisor {
		int n = scan.nextInt();
		int count = 0;
		int[] prime = {3,5,7,11,13,17,19,23,29,31};//200以下の際に候補になりえる素数．
		
		//②指数が1と3のパターン
		if(n>=135){//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		}
		
		//③のパターン．全探索する．
		for(int i=0;i<prime.length;i++){
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		}
		System.out.println(count);
	} int n = scan.nextInt(); n scan.nextInt() scan.nextInt scan int count = 0; count 0 int[] prime = {3,5,7,11,13,17,19,23,29,31}; prime {3,5,7,11,13,17,19,23,29,31} 3 5 7 11 13 17 19 23 29 31 if(n>=135){//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		} n>=135 n 135 {//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		} count++ count if(n>=189)
				count++; n>=189 n 189 count++ count for(int i=0;i<prime.length;i++){
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		} int i=0; int i=0; i 0 i<prime.length i prime.length prime prime.length i++ i++ i {
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		} {
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		} for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			} int j=i+1; int j=i+1; j i+1 i 1 j<prime.length j prime.length prime prime.length j++ j++ j {
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			} {
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			} for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				} int k=j+1; int k=j+1; k j+1 j 1 k<prime.length k prime.length prime prime.length k++ k++ k {
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				} {
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				} if(prime[i]*prime[j]*prime[k]<=n)
						count++; prime[i]*prime[j]*prime[k]<=n prime[i]*prime[j]*prime[k] prime[i]*prime[j]*prime[k] prime[i] prime i prime[j] prime j prime[k] prime k n count++ count System.out.println(count) System.out.println System.out System System.out count public static void infinity(){
		String s = scan.next();
		Long k = scan.nextLong();
		char c;
		Long flag;
		for(int i=0;i<k;i++){
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		}
		System.out.println("1");
	} infinity {
		String s = scan.next();
		Long k = scan.nextLong();
		char c;
		Long flag;
		for(int i=0;i<k;i++){
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		}
		System.out.println("1");
	} String s = scan.next(); s scan.next() scan.next scan Long k = scan.nextLong(); k scan.nextLong() scan.nextLong scan char c; c Long flag; flag for(int i=0;i<k;i++){
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		} int i=0; int i=0; i 0 i<k i k i++ i++ i {
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		} {
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		} if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			} s.charAt(i)!='1' s.charAt(i) s.charAt s i '1' {
				System.out.println(s.charAt(i));
				return;
			} System.out.println(s.charAt(i)) System.out.println System.out System System.out s.charAt(i) s.charAt s i return; System.out.println("1") System.out.println System.out System System.out "1"
import java.util.*;
class Main{
	public static void main(String[] argv){
		//divisor();
		infinity();
	}
	static Scanner scan = new Scanner(System.in);
	public static void yard(){
		int a = scan.nextInt(), b = scan.nextInt();
		int area = (a-1)*(b-1);
		System.out.println(area);
	}
	//input: 1<=n<=200
	//n以下の奇数の内，約数をちょうど８個持つものの数を出力
	//①2*4, 2*2*2の３通り．
	public static void divisor(){
		int n = scan.nextInt();
		int count = 0;
		int[] prime = {3,5,7,11,13,17,19,23,29,31};//200以下の際に候補になりえる素数．
		
		//②指数が1と3のパターン
		if(n>=135){//a*3^3のパターン
			count++;
			if(n>=189)
				count++;
		}
		
		//③のパターン．全探索する．
		for(int i=0;i<prime.length;i++){
			for(int j=i+1;j<prime.length;j++){
				for(int k=j+1;k<prime.length;k++){
					if(prime[i]*prime[j]*prime[k]<=n)
						count++;
				}
			}
		}
		System.out.println(count);
	}
	public static void infinity(){
		String s = scan.next();
		Long k = scan.nextLong();
		char c;
		Long flag;
		for(int i=0;i<k;i++){
			if(s.charAt(i)!='1'){
				System.out.println(s.charAt(i));
				return;
			}
		}
		System.out.println("1");
	}
}