#include #include #include using namespace atcoder; using mint = modint1000000007; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000000000000001 int main(){ long long A,B,C,D; cin>>A>>B>>C>>D; long long N; cin>>N; N++; mint ans; if(N%8>=4){ swap(A,B); swap(C,D); } switch(N%4){ case 0:{ ans = D; break; } case 1:{ ans = B+D; break; } case 2:{ ans = B*2; break; } case 3:{ ans = -C*2+B*2; break; } } ans *= mint(-4).pow(N/4); cout<