Сжатие последовательности с помощью цикла

Go Средний loops

Задача «Сжатие последовательности с помощью цикла»

Напишите программу на Go, которая считывает целое число N (1 ≤ N ≤ 100), затем N целых чисел. Нужно вывести сжатую последовательность, заменяя каждую группу одинаковых подряд идущих чисел на пару (значение, количество). Выводите пары в формате "значение количество", разделяя пробелами. Если N = 0, вывести пустую строку.

Формат ввода

Первая строка: целое число N. Следующая строка содержит N целых чисел, разделённых пробелами.

Формат вывода

Строка с парами чисел, разделённых пробелами. Каждая пара: значение и количество через пробел.

Примеры

Пример 1

ВВОД
8 7 7 7 7 7 7 7 7
ВЫВОД
7 8

Пример 2

ВВОД
0
ВЫВОД
main.go