A. Маленький Слоник и функция
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

Маленький Слоник увлекается рекурсивными функциями.

В этот раз это функция сортировки. Пусть есть перестановка a из целых чисел от 1 до n, включительно. Через ai обозначим i-ое число перестановки. Тогда рекурсивная функция Маленького Слоника f(x) для сортировки первых x чисел перестановки работает следующим образом:

  • Если x = 1, то прекратить выполнение функции.
  • Иначе, вызвать f(x - 1), а после этого сделать swap(ax - 1, ax) (поменять местами x-ое и (x - 1)-ое числа перестановки a).

Преподаватель Маленького Слоника считает, что такая функция работает не корректно. Но, что-бы не получить двойку, Маленький Слоник хочет каким-то образом показать работоспособность его функции. Помогите ему — найдите такую перестановку чисел от 1 до n, включительно, что, после выполнения функции Маленького Слоника (а именно вызова f(n)), перестановка будет отсортирована по возрастанию.

Входные данные

В единственной строке записано целое число n (1 ≤ n ≤ 103) — размер перестановки.

Выходные данные

В единственную строку выведите n различных чисел от 1 до n — искомая перестановка. Числа в строке разделяйте пробелами.

Гарантируется, что ответ существует.

Примеры
Входные данные
1
Выходные данные
1 
Входные данные
2
Выходные данные
2 1