import java.util.*;
public class Main{
static int k,m;
static Queue<Integer>q=new PriorityQueue<>();
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
k=sc.nextInt();
m=sc.nextInt();
q.add(1);
String s = "";
for(int i=1;i<=k;i++) {
int x=q.peek();
s+=x+"";
q.poll();
q.add(2*x+1);
q.add(4*x+5);
}
System.out.println(s);
char []c=s.toCharArray();
int flag=0;
while(true) {
for(int i=0;i<s.length()-1;i++) {
if(c[i]-'0'<c[i+1]-'0') {
flag++;
s=s.substring(0, i)+s.substring(i+1);
if(flag==m) {
System.out.println(s);
return;
}
break;
}
}
}
}
}