Combinaciones de dados


Enviar solución

Puntos: 100
Límite de tiempo: 1.0s
Límite de memoria: 512M

Tipo de problema
Lenguajes permitidos
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Tu tarea es contar la cantidad de formas de obtener una suma n lanzando un dado una o más veces. Cada lanzamiento produce un resultado entre 1 y 6.

Por ejemplo, si n=3, existen 4 formas:

  • \(1+1+1\)
  • \(1+2\)
  • \(2+1\)
  • \(3\)

Entrada

La única línea de entrada contiene un entero (\(1 \leq n \leq 10^6\)).

Salida

Imprime la cantidad de formas módulo (10^9 + 7).

Ejemplo

Entrada

3

Salida

4

Comentarios

No hay comentarios por el momento.