Наш герой працював над дослідженням протягом тижня і нещодавно отримав рекурентне співвідношення для вирішення частини цього дослідження. Але у нього немає часу. Чи могли б ви допомогти?
Рекурентне співвідношення має вигляд:
f(n) = 3 \cdot f(n - 1) + 2 \cdot f(n - 2) + 2 \cdot g(n - 1) + 3 \cdot g(n - 2),
g(n) = g(n - 1) + 2 \cdot g(n - 2).
Вам дано початкові значення , , , . Ви повинні обчислити за модулем 10^9.
У першому рядку наведено числа: , , , (1 \leq f(0), f(1), g(0), g(1) \leq 10). У наступному рядку дано ціле число (1 \leq n \leq 10^{18}).
Виведіть mod 10^9.
Приклад 1