Carritos de Paseo.


Submit solution

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

Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python, VB

En un parque de diversiones para los familiares de los azucareros del centro hay M carritos de paseo, numerados de 1 a M, y N niños esperando en una cola para montar en ellos. Cada carrito tiene su duración de paseo (máximo 15 minutos) y puede montar solamente un niño a la vez. Cuando el carrito queda vacío, el próximo niño de la cola monta en este. Si dos carritos quedan vacíos al mismo tiempo, el niño monta en el que tiene menor número.

Escriba un programa que calcule el número del carrito en el cual montará el último niño de la cola.

Entrada

La primera línea de la entrada contiene dos enteros N (1 \leq N \leq 2,000,000,000) y M (1 \leq M \leq 1000) separados por un espacio. N es el número de niños en la cola y M es el número de carritos de paseo. Las próximas líneas consisten de M enteros separados por espacios. Estos enteros representan la duración dado en minutos de paseo de cada uno de los M carritos. Ninguno de estos números será menor que 1 ni mayor que 15.

Salida

La primera y única línea de la salida debe contener el número del carrito como se definió arriba.

Ejemplo #1 de Entrada

3 5
7 8 9 7 8

Ejemplo #1 de Salida

3

Ejemplo #2 de Entrada

7 2
3 2

Ejemplo #2 de Salida

2

Ejemplo #3 de Entrada

22 5
1 2 3 4 5

Ejemplo #3 de Salida

4

Comments

There are no comments at the moment.