Type: Default 1000ms 256MiB

inary Tree

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

在一棵高度为 nn 的完美二叉树中,给定两个整数 a,ba,b ,求标号为 a,ba,b 的点的最近公共祖先。

输入格式

输入由一行构成,包含三个正整数,分别为 n,a,bn, a, b ,其中:

  • nn 为完美二叉树的高度,1n301 \le n \le 30
  • a,ba,b 为树中两个节点的标号,满足 1a,b2n11 \le a, b \le 2^n - 1

输出格式

输出一个整数,即节点 aa 和节点 bb 的最近公共祖先的标号。

输入输出样例 #1

输入 #1

4 4 10

输出 #1

2

说明/提示

关于完美二叉树的定义、标号规则、最近公共祖先的定义等详见纸质题面。