Коробки#8434

Коробки

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

Маємо коробок, пронумерованих натуральними числами від до без повторень. На дні кожної коробки написане ціле число від до . Зверніть увагу, що кілька коробок можуть мати однаковий номер, написаний на них.

Один хід складається з таких дій:

  1. Оберіть будь-яку коробку та позначте її як поточну.

  2. Запам'ятайте номер, написаний на ній, і видаліть коробку.

  3. Якщо існує коробка з номером, який ви щойно запам'ятали, позначте цю коробку як поточну і поверніться до кроку . Інакше хід завершено.

Визначте мінімальну та максимальну кількість ходів, необхідних для видалення всіх коробок, враховуючи числа, написані на їхньому дні.

Вхідні дані

Перший рядок містить ціле число (1 \le n \le 10^5). Кожен з наступних рядків містить одне число. -ий рядок містить число, написане на дні -ої коробки.

Вихідні дані

Виведіть два числа: мінімальну та максимальну можливу кількість ходів.

Приклади

Приклад 1

Loading
Loading