#include #include using namespace std; using ll = long long; using ull = unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) using mll = atcoder::static_modint<1000000007>; ull N; mll A,B,K; int main(){ cin >> N; if(N >= 100000000) exit(0); { int a,b,k; cin >> a >> b >> k; A=a; B=b; K=k; } for(ull i=1; i