#!/usr/bin/python3 # # 28-Z3-3: Posloupnost za trest (řešení se zadrátovanou periodou) # Autor: Martin "Medvěd" Mareš # # XXX: Pozor, tento program funguje jen pro K <= 310000. N, K = map(int, input().split()) B = K+10 krok = 1 p = [1] if N > 51: N = 51 + N%3 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])