A и B готовятся к олимпиадам про программированию.
B очень любит отлаживать свой код. Но перед тем, как запустить решение и начать отладку, код нужно сначала скомпилировать.
Изначально компилятор выдавал n ошибок компиляции, каждая из которых обозначается положительным целым числом. После некоторых усилий, B удалось исправить сначала одну, а потом еще одну ошибку.
Однако, несмотря на то, что B уверен, что исправил две ошибки, он не может понять, какие именно ошибки компиляции исчезли — компилятор языка, на котором пишет B, каждый раз выдает ошибки в новом порядке! B уверен, что в отличие от многих других языков программирования, ошибки компиляции для его языка программирования не зависят друг от друга, т. е. от исправления одной ошибки, множество остальных ошибок не изменяется.
А вы можете помочь B узнать, какие именно две ошибки он исправил?
Выходные данные
Выведите два числа на отдельной строке: номера ошибок компиляции, исчезнувших после того как B внёс первое и второе исправление соответственно.
Примечание
В первом тестовом примере в первый раз B исправляет ошибку с номером 8, во второй — с номером 123.
Во втором тестовом примере в первый раз B исправляет ошибку с номером 1, во второй — с номером 3. Обратите внимание, что если имеются несколько ошибок с одинаковым номером, за один раз B может исправить только одну из них.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
5 1 5 8 123 7 123 7 5 1 5 1 7
|
8
123
|
|
2
|
6 1 4 3 3 5 7 3 7 5 4 3 4 3 7 5
|
1
3
|