Маємо коробок, пронумерованих натуральними числами від до без повторень. На дні кожної коробки написане ціле число від до . Зверніть увагу, що кілька коробок можуть мати однаковий номер, написаний на них.
Один хід складається з таких дій:
Оберіть будь-яку коробку та позначте її як поточну.
Запам'ятайте номер, написаний на ній, і видаліть коробку.
Якщо існує коробка з номером, який ви щойно запам'ятали, позначте цю коробку як поточну і поверніться до кроку . Інакше хід завершено.
Визначте мінімальну та максимальну кількість ходів, необхідних для видалення всіх коробок, враховуючи числа, написані на їхньому дні.
Перший рядок містить ціле число (1 \le n \le 10^5). Кожен з наступних рядків містить одне число. -ий рядок містить число, написане на дні -ої коробки.
Виведіть два числа: мінімальну та максимальну можливу кількість ходів.
Приклад 1