# MT 5 Q1 n = input() k = int(input()) n1 = len(n) if len(n) <= k: print(0) quit() a = '' i = 0 while i < (n1-1) and k > 0: if int(n[i]) > int(n[i+1]): i += 1 k -= 1 continue else: a += n[i] i += 1 a += n[i] i += 1 if k > 0: a = a[:-k] if i <= (n1-1): while i < n1: a += n[i] i += 1 print(int(a) % ((10**9)+7)) # MT 5 Q2 n = int(input()) m, res = 0, 0 x = int(input()) l = list(map(int, input().split())) for i in range(n): l[i] = (l[i]-1)//x for i in range(n): if l[i] >= m: m = l[i] res = i print(res+1) # MT 5 Q3 s = input() l = [] for i in s: if i.isalpha(): l.append(i) l = l[::-1] r = [] for i in s: if i.isalpha(): r.append(l.pop(0)) else: r.append(i) print(r)