#ABC115D. 圣诞节

圣诞节

圣诞节

题目描述

在某个世界,今天是圣诞节。

在高羽先生的派对上,他决定制作一个多次元汉堡。级别 LL 汉堡(LL00 以上的整数)定义如下:

  • 级别 00 汉堡是 11 片肉饼。
  • 级别 LL 汉堡 (L1)(L \geq 1) 是从下往上依次叠放:11 片面包、级别 L1L-1 汉堡、11 片肉饼、级别 L1L-1 汉堡、11 片面包。

例如,用 P 表示肉饼、B 表示面包,则级别 11 汉堡的样子是 BPPPB(旋转 9090 度后),级别 22 汉堡的样子是 BBPPPBPBPPPBB 等。

高羽先生制作的是级别 NN 汉堡。腊肠犬 Rungun 会吃掉这个汉堡从下往上数的 XX 层(11 片肉饼或 11 片面包算作 11 层)。Rungun 会吃掉多少片肉饼?

输入格式

输入按以下格式从标准输入给出:

NN XX

输出格式

输出级别 NN 汉堡从下往上数的 XX 层中所含肉饼的片数。

样例

2 7
4

级别 22 汉堡(BBPPPBPBPPPBB)从下往上数的 77 层中含有 44 片肉饼。

1 1
0

级别 11 汉堡最下面一层是面包。

50 4321098765432109
2160549382716056

级别 5050 汉堡的层数多到 3232 位整数无法容纳。

数据范围

  • 1N501 \leq N \leq 50
  • 1X(1 \leq X \leq ( 级别 NN 汉堡的层总数 ))
  • N,XN, X 是整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1657
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签