[318A] Impares pares


Enlace a Codeforces

tiempo límite por test 2 segundos
memoria límite por test 256 MB
entrada entrada estándar
salida salida estándar

Siendo un inconformista, Volodya está desencantado con el actual estado de las cosas, en particular, con el orden de los números naturales (los números naturales son enteros positivos). Él está determinado a reordenarlos. Pero hay demasiados números naturales, así que Volodya decidió empezar con los primeros nn. Escribe la siguiente secuencia de números: primero todos los impares de 1 a nn (en orden ascendene) y luego todos los pares de 1 a nn(también en orden ascendente). Ayuda a nuestro héroe qué número está ubicado en la posición kk.

Entrada

Una línea con los enteros nn y kk (1kn10121 \leq k \leq n \leq 10^{12}).

Por favor, no uses el especificador %lld para leer o escribir enteros de 64 bits en C++. Se prefiere el uso de los flujos cin y cout o del especificador %I64d.

Salida

Imprime el número que está ubicado en la posición kk después de la reagrupación de Volodya.

Ejemplos

input:
10 3

output:
5
input:
7 7

output:
6

Nota

En el primer ejemplo, la secuencia de Volodya se verá así: {1, 3, 5, 6, 9, 2, 4, 6, 8, 10}. En el tercer lugar de la secuencia está ocupado por el número 5.