import java.util.*;
public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	}
	
	static boolean isUnder100(String key) {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	}

} import java.util.*; util.* java public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	}
	
	static boolean isUnder100(String key) {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	}

} Main public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	} main {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	} Scanner in=new Scanner(System.in); in new Scanner(System.in) String str=in.next(); str in.next() in.next in String k=in.next(); k in.next() in.next in if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		} isUnder100(k) && Integer.parseInt(k)<str.length() isUnder100(k) isUnder100 k Integer.parseInt(k)<str.length() Integer.parseInt(k) Integer.parseInt Integer k str.length() str.length str {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		} int i=0 i 0 l=Integer.parseInt(k); l Integer.parseInt(k) Integer.parseInt Integer k for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			} ; i<l i l i++ i++ i {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			} {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			} if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				} str.charAt(i)>'1' str.charAt(i) str.charAt str i '1' {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				} System.out.println(str.charAt(i)) System.out.println System.out System System.out str.charAt(i) str.charAt str i i=str.length() i str.length() str.length str break; if(i==l)System.out.println(1); i==l i l System.out.println(1) System.out.println System.out System System.out 1 {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		} int i=0; i 0 for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			} ; i<str.length() i str.length() str.length str i++ i++ i {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			} {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			} if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				} str.charAt(i)>'1' str.charAt(i) str.charAt str i '1' {
					System.out.println(str.charAt(i));
					break;
				} System.out.println(str.charAt(i)) System.out.println System.out System System.out str.charAt(i) str.charAt str i break; if(i==str.length())System.out.println(1); i==str.length() i str.length() str.length str System.out.println(1) System.out.println System.out System System.out 1 String[] args args static boolean isUnder100(String key) {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	} isUnder100 {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	} if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		} key.length()>3 key.length() key.length key 3 return false; false if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		} key.length()<3 key.length() key.length key 3 return true; true {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		} if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false; key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0' key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0' key.charAt(0)=='1' key.charAt(0) key.charAt key 0 '1' key.charAt(1)=='0' key.charAt(1) key.charAt key 1 '0' key.charAt(2)=='0' key.charAt(2) key.charAt key 2 '0' return true; true return false; false String key key public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	}
	
	static boolean isUnder100(String key) {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	}

} public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	}
	
	static boolean isUnder100(String key) {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	}

} Main
import java.util.*;
public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		
		String str=in.next();
		String k=in.next();
		if(isUnder100(k) && Integer.parseInt(k)<str.length()) {
			int i=0,l=Integer.parseInt(k);
			for(;i<l;i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					i=str.length();
					break;
				}
			}
			
			if(i==l)System.out.println(1);
		}
		else {
			int i=0;
			for(;i<str.length();i++) {
				if(str.charAt(i)>'1') {
					System.out.println(str.charAt(i));
					break;
				}
			}
			
			if(i==str.length())System.out.println(1);
		}
	}
	
	static boolean isUnder100(String key) {
		if(key.length()>3)return false;
		else if(key.length()<3)return true;
		else {
			if(key.charAt(0)=='1' && key.charAt(1)=='0' && key.charAt(2)=='0')return true;
			else return false;
		}
	}

}
