/* -*- coding: utf-8 -*- * * 2233.cc: No.2233 Average - yukicoder */ #include #include using namespace std; /* constant */ /* typedef */ typedef long long ll; /* global variables */ /* subroutines */ /* main */ int main() { int tn; scanf("%d", &tn); while (tn--) { ll a, b, c, k; scanf("%lld%lld%lld%lld", &a, &b, &c, &k); while (k > 0 && ! (a == b && b == c)) { ll a1 = (b + c) / 2, b1 = (c + a) / 2, c1 = (a + b) / 2; a = a1, b = b1, c = c1; k--; } printf("%lld\n", a + b + c); } return 0; }