#pragma GCC target("avx") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include using namespace std; void solve() { long long a, b, c, K; cin >> a >> b >> c >> K; for( long long i = 1; i <= min(100LL, K); i++ ) { long long a_ = (b+c)>>1, b_ = (c+a)>>1, c_ = (a+b)>>1; a = a_, b = b_, c = c_; } cout << a+b+c << endl; } int main() { cin.tie(0); ios::sync_with_stdio(false); int T; cin >> T; while(T--) { solve(); } }