广义肥波
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

广义肥波那契数列,以递归的方法定义如下:

例如,当时,数列为
现在,请求出

输入描述:

输入共一行,包含个正整数

输出描述:

输出共一行,包含一个非负整数表示答案。由于结果可能较大,你只需要输出答案对取模的结果。
示例1

输入

复制
1 1 2 4

输出

复制
8

说明

\begin{gather*}2^{f_4}\end{gather*} =2^3=8