`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Painting

Васильку Пупкіну, герою NetOI, на день народження подарували набір кольорових олівців (всі олівці в наборі різних кольорів). Василько накреслив прямокутну таблицю, що містить m рядків клітинок по n клітинок в кожному рядку, і став зафарбовувати клітинки таблиці кольоровими олівцями – кожну клітинку якимось одним кольором. Коли всі клітинки були зафарбовані, він помітив, що :

-           для зафарбовування клітинок будь-якого з m рядків  використовувалися всі наявні в наборі олівці, кожен по одному разу;

-           серед m рядків не було двох, зафарбованих однаково (два рядки вважаються зафарбованими однаково, якщо всі клітинки з однаковими номерами цих рядків зафарбовані однаковими кольорами);

-           якби кількість рядків була на 1 більшою (тобто, m+1), то обов‘язково знайшлися б два рядки, зафарбованих однаково.

Знаючи, що кожен з олівців Василько використав рівно m разів, знайдіть кількість олівців в наборі.

Технічні умови. Програма Painting зобов’язана прочитати з клавіатури  натуральне число k – кількість цифр числа   m (1<= k <1000), а далі – k   цифр числа m, записаних через пропуск (цифри записані зліва направо, починаючи з найстаршого розряду).

Програма виводить на екран єдине число – кількість олівців у наборі.

Приклад

Введення:   2 2 4

Виведення: 4

© LIKT 1998-2024