1798: Тренування пам'яті

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 25,00 (partial)
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Василь та Петро тренують пам'ять. Для цього вони беруть масив ~A[1..n]~ із ~n~ елементів та виконують такі дії:

  • спочатку Василь забирає собі будь-яке число з цього масиву та називає в довільному порядку всі інші елементи масиву;
  • потім Петро робить аналогічні дії з масивом, елементи якого назвав Василь, тобто забирає собі будь-яке число з цього масиву та називає в довільному порядку всі інші елементи масиву;
  • потім свій хід знову робить Василь;
  • потім знову Петро;
  • і так далі.

Очевидно, що після ~n~ ходів усі елементи масиву ~A~ будуть розподілені між Василем та Петром.

Розглянемо на прикладі, як відбувається тренування пам'яті. Нехай початковий масив ~A = [1\; 2\; 3\; 4\; 5\; 6]~.

  • Першу дію виконує Василь: ~[3\; 6\; 1\; 2\; 4]~. Він забрав собі число ~5~ та назвав у довільному порядку всі інші елементи масиву ~A~.
  • Далі Петро називає такий масив: ~[2\; 6\; 3\; 4]~. Він забрав собі число ~1~.
  • Далі Василь називає такий масив: ~[3\; 4\; 6]~. Він забрав собі число ~2~.
  • Далі Петро називає такий масив: ~[4\; 3]~. Він забрав собі число ~6~.
  • Далі Василь називає такий масив: ~[3]~. Він забрав собі число ~4~.
  • Петро забирає собі останнє число ~3~.
  • Отже, у Василя опинилися числа ~[2\;4\; 5]~, а в Петра ~[1\; 3\; 6]~.

Напишіть програму, яка за заданим масивом та перебігом подій з'ясує, хто які елементи забрав собі.

Формат вхідних даних

Перший рядок містить одне ціле число ~n~ (~2 \le n \le 1\,000~) --- кількість елементів у масиві ~A~.

Другий рядок містить ~n~ цілих чисел ~a_1, a_2, \dots, a_n~ (~-10^9 \le a_i \le 10^9~).

Кожен з наступних ~(n-1)~ рядків містить масив, який називав Василь або Петро. Гарантується, що масиви правильні, тобто кожен такий масив можна отримати з попереднього.

Формат вихідних даних

У першому рядку виведіть у порядку неспадання елементи, які забрав собі Василь.

У другому рядку виведіть у порядку неспадання елементи, які забрав собі Петро.

Оцінювання

У цій задачі кожен тест оцінюється окремо. Проте також:

  • У 22\% тестів у початковому масиві ~A~ кожне ціле число від ~1~ до ~n~ трапляється рівно один раз.
  • У 35\% тестів ~n \leq 10~.

Приклад вхідних даних

6
1 2 3 4 5 6
3 6 1 2 4
2 6 3 4
3 4 6
4 3
3

Приклад вихідних даних

2 4 5 
1 3 6

Приклад вхідних даних

5
1 8 4 2 100
2 4 100 8
100 2 8
2 8
2

Приклад вихідних даних

1 2 100 
4 8

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.