1436: 编码

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:6 解决:6

题目描述

假设phi(W)得到是按照以下算法编码后的结果:

1、如果W的长度为1那么phi(W)即为W

2、假设需要编码的单词W = w1w2...w,并且K = N / 2(取下整);

3、phi(W) = phi(wNwN-1...wK+1) + phi(wKwK-1...w1)

例如,phi('Ok') = 'kO', phi('abcd') = 'cdab'.

你的任务就是,找到wq在经过phi(W)编码后的单词中的位置

输入

1包含2个正整数NqN为单词W的长度。

输出

包含1行,即字母wq在编码后单词phi(W)中的位置。

样例输入 复制

9 4

样例输出 复制

8

提示

【限制】

    30%的数据满足:N<=100

100%的数据满足:1 <= N <= 109; 1<= q <= N