import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine().trim()); for (int i = 0; i < T; i++) { StringTokenizer st = new StringTokenizer(br.readLine()); long a = Long.parseLong(st.nextToken()); long b = Long.parseLong(st.nextToken()); long c = Long.parseLong(st.nextToken()); long K = Long.parseLong(st.nextToken()); for (long p = 0; p < K; p++) { long a2 = (b + c) / 2; long b2 = (c + a) / 2; long c2 = (a + b) / 2; if (a == a2 && b == b2 && c == c2) { break; } a = a2; b = b2; c = c2; } System.out.println(a + b + c); } } }