#include #include using namespace std; using namespace atcoder; const long mod=1000000007; long f(long a,long b,long N){ for(int i=0;i>A>>B>>C>>D>>N; ans=max({f(A,C,N%8),f(A,D,N%8),f(B,C,N%8),f(B,D,N%8)})%mod*pow_mod(16,N/8,mod)%mod; if(ans<0){ cout<