11243. Максимальне серед решти
Відправити розв'язок
Бали:
100
Time limit:
1.0s
Memory limit:
250M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Задається послідовність, яка містить \(N\) цілих чисел: \(A_1, A_2, ..., A_N\).
Для кожного цілого числа \(i\) від 1 до \(N\) дайте відповідь на таке завдання:
знайдіть максимальне значення серед \(N-1\) елементів, відмінних від \(A_i\) у заданій послідовності.
Формат вхідних даних
Перший рядок вхідного потоку містить ціле число \(N\) (\(2 \le N \le 200000\)).
Наступні \(N\) рядків містять цілі числа \(A_i\) (\(1 \le A_i \le 200000\)).
Формат вихідних даних
У вихідний потік вивести \(N\) рядків.
\(I\)-й рядок повинен містити максимальне значення серед \(N-1\) елементів, відмінних від \(A_i\) в послідовності.
Примітка
До прикладу 1:
- Максимальне значення серед двох елементів, відмінних від \(A_1\), тобто \(A_2 = 4\) і \(A_3 = 3\), дорівнює 4.
Далі аналогічно.
Приклад вхідних даних
3
1
4
3
Приклад вихідних даних
4
3
4
Приклад вхідних даних
2
5
5
Приклад вихідних даних
5
5
Коментарі