Послiдовнiсть, в якiй кожен наступний член можна знайти, додавши до попереднього одне i те ж число ~d~, називається арифметичною прогресiєю. Якщо послiдовнiсть ~(a_n)~ є арифметичною прогресiєю, тодi для будь-якого натурального значення ~n~ справедлива залежнiсть
~a_{n+1}=a_n+d~
Число ~d~ називається рiзницею арифметичної прогресiї
Завдання. У нас є ~K~ цiлих додатних чисел. Необхiдно серед заданих чисел знайти арифметичну прогресiю максимальної довжини та їх кiлькiсть.
Формат вхідних даних
Перший рядок мiстить цiле число ~K~- кiлькiсть чисел.
Наступнi ~K~ рядкiв мiстять по одному цiлому числу, якi не перевищують 1000.
Обмеження: ~ 1 \le K \le 200~
Формат вихідних даних
У першому рядку вивести максимальну довжину арифметичної прогресiї, у другому - кiлькiсть таких прогресiй, у третьому - найменший з перших елементів прогресiї з найменшою рiзницею арифметичною прогресiї i в четвертому - найменшу рiзницю арифметичної прогресiї.
Приклад вхідних даних
5
1
5
9
11
3
Приклад вихідних даних
3
2
1
2
Зауваження
У наведеному прикладi є двi арифметичнi прогресiї: 1,3,5 та 1,5,9. Меншу рiзницю арифметичної прогресiї (d = 2) має перша послiдовнiсть.
Коментарі