Café Binario


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem types


Descripción


Érase una vez, Tourist se encontró en un café binario. Es un lugar muy popular e inusual.

El café ofrece a los visitantes \(K\) diferentes postres deliciosos. Los postres están numerados del \(0\) al \(k - 1\). El costo del postre número \(i\) es \(2^i\) monedas, ¡porque es un café binario! Tourist está dispuesto a gastar como máximo \(N\) monedas en degustar postres. Al mismo tiempo, no está interesado en comprar ningún postre más de una vez, porque uno es suficiente para evaluar el sabor.

¿De cuántas maneras diferentes puede comprar varios postres (posiblemente ninguno) para degustar?


Entrada

La primera línea de la entrada contiene un solo entero \(T (1 ≤ T ≤ 1000)\) (el número de casos de prueba).

Luego siguen \(T\) líneas, cada una describiendo un caso de prueba.

Cada caso de prueba se da en una sola línea y consiste en dos enteros \(N\) y \(K\) \((1 ≤ N, K ≤ 10^9)\) (el número de monedas que Tourist está dispuesto a gastar y el número de postres en el café binario).


Salida

Imprime \(T\) enteros, el \(i-ésimo\) de los cuales debe ser igual a la respuesta para el \(i-ésimo\) caso de prueba (el número de formas de comprar postres para degustar).


Ejemplo


Entrada

5
1 2
2 1
2 2
10 2
179 100

Salida

2
2
3
4
180


Nota

  • Variantes para el primer ejemplo: \(\{\}\), \(\{1\}\).
  • Variantes para el segundo ejemplo: \(\{\}\), \(\{1\}\).
  • Variantes para el tercer ejemplo: \(\{\}\), \(\{1\}\), \(\{2\}\).
  • Variantes para el cuarto ejemplo: \(\{\}\), \(\{1\}\), \(\{2\}\), \(\{1, 2\}\).

Comments

There are no comments at the moment.