Lang:Python2
Edit12345678910111213141516171819202122232425#!/usr/bin/env python# -*- coding: utf-8 -*-def get_answer(n, x, y):if n == 1:if x == 1:return yelse:return 3 - y + xhalf = pow(2, n - 1)if x <= half:if y <= half:return get_answer(n - 1, y, x)else:return half * half + get_answer(n - 1, x, y - half)else:if y <= half:return 3 * half * half + get_answer(n - 1, half + 1 - y, half * 2 + 1 - x)else:return 2 * half * half + get_answer(n - 1, x - half, y - half)if __name__ == "__main__":n, x, y = map(int, raw_input().split())print get_answer(n, x, y)