ACM - Universidad Autonoma de Puebla



Problema G - Primos rellenos


Entrada: primos.in
Salida: estándar
Máxima memoria: 32 MB
Tiempo límite: 10 segundos

Descripción

Un primo está definido como un número entero positivo que únicamente es divisible por la unidad y por sí mismo (para este problema consideraremos a la unidad también como primo). Existen primos especiales, como es el caso de los primos rellenos.

Un número primo n formado de m digitos (n1n2…nm) se dice relleno si los números formados de los siguientes digitos: n1, n1n2, n1n2n3, …, n1n2…nm son todos primos.

El problema consiste en decir cuántos primos rellenos distintos entre sí existen entre ini y fin (incluyéndolos), donde 1 ≤ inifin ≤ 100,000,000.

Entrada

La primera línea de la entrada consiste de un entero t (1 ≤ t ≤100) que indica el número de casos a procesar. Cada caso consiste de una línea con los valores de ini y fin (1 ≤ inifin ≤ 100,000,000);

Salida

Por cada caso imprime un número k que indica el total de primos rellenos que existen entre ini y fin (incluyéndolos).

Ejemplo de entrada

Ejemplo de salida

3
1 1000
1 2000
1 10000

42
54
70


Regresar