import std.stdio;
import std.algorithm;
import std.conv;
import std.datetime;
import std.numeric;
import std.math;
import std.string;

string my_readln() { return chomp(readln()); }

void main()
{
	auto tokens = split(my_readln());
	auto A = to!uint(tokens[0]);
	auto B = to!uint(tokens[1]);
	auto K = to!uint(tokens[2]);

	foreach (i; 0..K)
	{
		if (i % 2 == 0)
		{
			if (A % 2 == 1) --A;
			B += A / 2;
			A /= 2;
		}
		else
		{
			if (B % 2 == 1) --B;
			A += B / 2;
			B /= 2;
		}
	}
	writeln(A, " ", B);
	stdout.flush();
}