[318A] Impares pares
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 . Escribe la siguiente secuencia de números: primero todos los impares de 1 a (en orden ascendene) y luego todos los pares de 1 a (también en orden ascendente). Ayuda a nuestro héroe qué número está ubicado en la posición .
Entrada
Una línea con los enteros y ().
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 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.