#!/usr/bin/python3 # # 28-Z3-3: Posloupnost za trest (triviální řešení) # Autor: Martin "Medvěd" Mareš # N, K = map(int, input().split()) B = K+10 krok = 1 p = [1] while krok < N: q = [] i = 0 while i < len(p): z = i while i < len(p) and p[i] == p[z]: i += 1 if i < len(p) and p[i] == '?' or len(q) >= B: q.append('?') break q.append(i-z) q.append(p[z]) p = q krok += 1 print("".join(map(str, p))[:K])