#入力
r, D, x0 = list(map(int,input().split()))
#数列xのリストを作っておく
x = [None for _ in range(10)]
#数列xの初項をリスト中に加えておく
x.insert(0,x0)
#与えられた数列に従い代入する, 結果
for i in range(1,11):
  x[i] = r * x[i-1] - D
  print(x[i]) r, D, x0 = list(map(int,input().split())) r list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split D x0 None for _ in range(10) for _ in range(10) _ range(10) range 10 for _ in range(10) None x = [None for _ in range(10)] x [None for _ in range(10)] x.insert(0,x0) x.insert x insert 0 x0 for i in range(1,11):
  x[i] = r * x[i-1] - D
  print(x[i]) i range(1,11) range 1 11 x[i] = r * x[i-1] - D x[i] x i r * x[i-1] - D r * x[i-1] r x[i-1] x i-1 i 1 D print(x[i]) print x[i] x i x0 = list(map(int,input().split())) list(map(int,input().split())) x0 x = [None for _ in range(10)] [None for _ in range(10)] x r, D, x0 = list(map(int,input().split())) list(map(int,input().split())) r D, x0 = list(map(int,input().split())) list(map(int,input().split())) D
#入力
r, D, x0 = list(map(int,input().split()))
#数列xのリストを作っておく
x = [None for _ in range(10)]
#数列xの初項をリスト中に加えておく
x.insert(0,x0)
#与えられた数列に従い代入する, 結果
for i in range(1,11):
  x[i] = r * x[i-1] - D
  print(x[i])
