Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

13 lines
356B

  1. def historicize(ns):
  2. tails = [ns[-1]]
  3. while len(set(ns)) > 1:
  4. ns = [b - a for a, b in zip(ns, ns[1:])]
  5. tails.append(ns[-1])
  6. return sum(tails)
  7. text = open(0).read()
  8. data = [[int(n) for n in line.split()] for line in text.splitlines()]
  9. print(sum(historicize(ns) for ns in data))
  10. print(sum(historicize(ns[::-1]) for ns in data))