问题 5558 --第k个数是哪个?

5558: 第k个数是哪个?

时间限制: 1 Sec  内存限制: 128 MB
提交: 213  解决: 76
[提交][状态][命题人:]

题目描述

      张博士对自然数的顺序感到不满(自然数是正整数),他决心对他们进行重排。但是自然数太多了,所以张博士决定从n开始重排1n之间的所有自然数。对于一个给定的整数n,他写下了如下的数字序列:首先是从1n的所有奇数(升序),然后是从1n的所有偶数(升序)。请帮助张博士找出序列中的第k个数是哪个自然数,并输出该自然数。

输入

一行两个自然数,分别是nk的值。(1<=k<=n<=1012

输出

一个自然数:序列中的第k个自然数的值。

样例输入
Copy
10 3
样例输出
Copy
5

提示

在测试样例中,张博士构建的自然数序列为: {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}。在该序列中,第3个自然数的值是5。

来源

 

[提交][状态]