El Concurso
Bessie está participando en un concurso en un sitio web bien conocido (para las vacas obviamente). Esta vez ella quiere ganar el concurso y hará lo posible para lograrlo.
Dicho concurso consiste en problemas, y Bessie resuelve el problema en unidades de tiempo (sus soluciones son siempre correctas, sino no fuese la vaca más famosa de su rebaño). En cualquier momento del tiempo ella puede estar pensando en la solución de solamente un problema (o sea, no puede estar resolviendo dos o más problemas a la misma vez). El tiempo que Bessie usa en enviar su solución es despreciable. Bessie puede enviar cualquier cantidad de soluciones a la misma vez.
Desafortunadamente, hay demasiados participantes, y el sitio web no siempre estará funcionando. Bessie recibe la información de que el sitio web estará funcionando solamente durante períodos de tiempo, el período es representado por su momento de inicio y el de finalizado . Por supuesto, Bessie puede enviar sus soluciones solo cuando el sitio está funcionando. En otras palabras, Bessie puede enviar su solución en algún momento si existe un período de tiempo donde se cumpla que .
Bessie quiere saber su mejor resultado posible. Tenemos que decirle el menor momento del tiempo en el cual ella puede tener todas sus soluciones enviadas si ella actúa óptimamente o si es imposible hacerlo sin importar el orden en que resolvió los problemas.
Entrada
La primera línea contiene un entero - el número de problemas. La segunda línea contiene enteros - el tiempo que Bessie necesita para resolver el problema.
La tercera línea contiene un entero - el número de períodos de tiempo cuando el sitio web está funcionando. Luego le siguen líneas representando estos períodos. La linea contiene dos números y - el tiempo de inicio y finalizacion del período.
Se asegura que los períodos no se intersectan y estan dados en orden cronológico.
Salida
Si Bessie puede resolver y enviar todos los problemas antes del final del concurso, imprima el momento de tiempo mínimo en el cual ella puede tener todas las soluciones enviadas. De esto no ser posible imprima "-1" (sin las comillas).
Ejemplo #1 de Entrada
2
3 4
2
1 4
7 9
Ejemplo #1 de Salida
7
Ejemplo #2 de Entrada
1
5
1
1 4
Ejemplo #2 de Salida
-1
Explicación
En el primer caso ejemplo, Bessie puede hacer lo siguiente: ella resuelve el segundo problema en 4 unidades de tiempo y lo envía inmediatamente. Entonces ella gasta 3 unidades de tiempo para resolver el primer problema y lo envía en 7 unidades de tiempo luego de haber empezado el concurso, porque en este momento el sitio web comienza a funcionar de nuevo.
En el segundo caso ejemplo, Bessie soluciona el ejercicio luego de que el sitio web haya dejado de funcionar por última vez.
Comments