Гра "П'яниця"#10248

Гра "П'яниця"

1 секунда
256 мегабайтів
Легка

У Віталія та Богдана є карт. Кожна карта має значення від до . Кожне значення зустрічається у рівно одної карти.

Віталію дано карт з того набору, Богдану — усі інші.

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

Визначіть мінімальну та максимальну кількість балів, які може отримати Віталій.

Вхідні дані

Перший рядок містить одне ціле число (1 \le n \le 10^5 ) — кількість карт у кожного з гравців.

Другий рядок містить цілих різних чисел a_1, a_2, \dots, a_n (1 \le a_i \le 2n) — значення карт Віталія.

Вихідні дані

Виведіть два цілі числа — мінімальну та максимальну кількість балів, які може отримати Віталій.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому прикладі у Віталія карти , у Богдана — . Один з можливих сценаріїв:

  1. Віталій кладе , Богдан - . Богдан отримує бал, бо 1<6.

  2. Віталій кладе , Богдан - . Віталій отримує бал, бо 4>2.

  3. Віталій кладе , Богдан - . Віталій отримує бал, бо 5>3.

Віталій отримав два бали.

Інший сценарій:

  1. Віталій кладе , Богдан - . Богдан отримує бал, бо 1<2.

  2. Віталій кладе , Богдан - . Богдан отримує бал, бо 4<6.

  3. Віталій кладе , Богдан - . Віталій отримує бал, бо 5>3.

Віталій отримав один бал.

Якщо перебрати всі варіанти, то можна впевнитися, в тому що Віталій не може отримати менше одного або більш як два бали.

У другому прикладі у Віталія карти , у Богдана — . Будь-яка карта Віталія більша за будь-яку карту Богдана, отже Віталій завжди набирає рівно бали.

Оцінювання

Рішення, які працюють правильно для обмежень 1 \le n \le 2\,000, набиратимуть балів.