Compresión de secuencia mediante un bucle

Go Medium loops

Tarea «Compresión de secuencia mediante un bucle»

Escriba un programa en Go que lea un número entero N (1 ≤ N ≤ 100), luego N números enteros. Debe mostrar la secuencia comprimida, reemplazando cada grupo de números iguales consecutivos por un par (valor, cantidad). Muestre los pares en el formato "valor cantidad", separados por espacios. Si N = 0, mostrar una línea vacía.

Formato de entrada

Primera línea: un número entero N. La siguiente línea contiene N números enteros separados por espacios.

Formato de salida

Línea con pares de números separados por espacios. Cada par: valor y cantidad separados por un espacio.

Ejemplos

Ejemplo 1

ENTRADA
8 7 7 7 7 7 7 7 7
SALIDA
7 8

Ejemplo 2

ENTRADA
0
SALIDA
main.go