我们都知道,Home W的数学最厉害了。有一天,他又开始开动脑筋了,他想:“为什么数字总是要从1排列到n呢?”于是,Home W开始研究自己排列数字的方法。首先,他写下了1-n中所有的奇数(按照升序排列),然后他又写下了1-n中所有的偶数(按照升序排列),那么问题来了,在这样的排列方式下第k个数是什么呢?
代码不能含有lld
输入只有一行,包括n和k(1 ≤ k ≤ n ≤ 1012).
注意:64位整型声明形式为: long long a;
在这里的输入形式为:scanf("%I64d",&a); (或者使用cin也可), 跟我读I64d 读作 ai liu shi si di I这个是i的大写啦
输出形式为:printf("%I64d\n",a); (或者使用cout也可)
输出只有一行,输出第k个数即可。
10 3
5样例说明(非输出部分): 按照Home W的排列方式即为{1,3,5,7,9,2,4,6,8,10},那么显然第三个数是5
7 7