Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Деревянный нос Пиноккио удлиняется на 1 сантиметр каждый раз, когда он говорит неправду. Предприимчивые злодеи Кот и Лиса каждую ночь отпиливают деревянному человечку его нос и продают хозяину харчевни по цене 1 сольдо за 1 сантиметр древесины. Известно, что в первый день Пиноккио соврал a раз, во второй — b, в третий — c, а во все последующие он врал в соответствии с рекуррентной формулой F(d) = F(d − 1) + F(d − 2) − F(d − 3). Сколько сольдо получат Кот и Лиса в d-й день?
Единственная строка входного файла содержит четыре натуральных числа, записанных через пробел: a, b, c и d. Гарантируется, что F(d) ≥ 0 для любого d.
Выведите одно неотрицательное целое число — ответ на вопрос задачу. Гарантируется, что он не превысит 1018.
1 ≤ a, b, c, d ≤ 1015
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при 1 ≤ d ≤ 20, получат не менее 20 баллов.
Решения, верно работающие при 1 ≤ d ≤ 105, получат не менее 60 баллов.
В примере в первый день Пиноккио соврал 1 раз, во второй — 3 раза, в третий — 2 раза.
В четвертый день он соврет: 2 + 3 - 1 = 4 раза, в пятый: 4 + 2 - 3 = 3 раза. Значит, Кот и Лиса в пятый день получат 3 сольдо.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|