from itertools import combinations C = {i:0 for i in range(10)} flag = False for i in range(10): print(str(i)*10) x,y = input().split() if y=="locked": C[i] = int(x) else: flag = True if not flag: x = ["0"]*10 # pw候補のリスト版 A = list(range(10)) # pwの未確定位置 nsum = 0 for i in range(9): ni1 = C[i] # iの位置を確定させたい ni2 = C[i+1] n = len(A) for z in combinations(A,ni1): for ind in A: if ind in z: x[ind] = str(i) else: x[ind] = str(i+1) s = "".join(x) print(s) res,y = input().split() if y=="locked": res = int(res) if res==nsum+ni1+ni2: for a in z: A.remove(a) nsum += ni1 break else: flag = True break if flag:break