#include using namespace std; #define int long long #define rep(i, n) for(int i = 0; i < n; i++) #define all(a) a.begin(), a.end() #define P pair #define F first #define S second #define INF 1e18 #define MOD 998244353 int mod_pow(int x,int n,int mod){ int res=1; while(n>0){ if(n&1)res=res*x%mod; x=x*x%mod; n>>=1; } return res; } int solve(int N,int M,int X){ int res; int x=mod_pow(M+1,N,1000000007),y=mod_pow(M-1,N,1000000007); if(X==0){ if(N%2==0){ res=x+y; }else{ res=x-y; } }else{ if(N%2==0){ res=x-y; }else{ res=x+y; } } if(res%2==0)res/=2; else { res=(res+1000000007)/2; } res=(res+1000000007)%1000000007; return res; } signed main(){ int S;cin>>S; rep(i,S){ int N,M,X;cin>>N>>M>>X; cout<