Codeforces Round 136 (Div. 2)
A
Little Elephant and Function
Codeforces
1000
原题
←B →
翻译中…

The Little Elephant enjoys recursive functions.

翻译中…

This time he enjoys the sorting function. Let $*a*$ is a permutation of an integers from 1 to $*n*$, inclusive, and $*a*_{*i*}$ denotes the $*i*$-th element of the permutation. The Little Elephant's recursive function $*f*(*x*)$, that sorts the first $*x*$ permutation's elements, works as follows:

翻译中…
  • If $*x* = 1$, exit the function.
  • Otherwise, call $*f*(*x* - 1)$, and then make $*swap*(*a*_{*x* - 1}, *a*_{*x*})$ (swap the $*x*$-th and $(*x* - 1)$-th elements of $*a*$).
翻译中…

The Little Elephant's teacher believes that this function does not work correctly. But that-be do not get an F, the Little Elephant wants to show the performance of its function. Help him, find a permutation of numbers from 1 to $*n*$, such that after performing the Little Elephant's function (that is call $*f*(*n*)$), the permutation will be sorted in ascending order.

翻译中…

Input

翻译中…

A single line contains integer $*n*$ $(1 ≤ *n* ≤ 1000)$ — the size of permutation.

翻译中…

Output

翻译中…

In a single line print $*n*$ distinct integers from 1 to $*n*$ — the required permutation. Numbers in a line should be separated by spaces.

翻译中…

It is guaranteed that the answer exists.

翻译中…

样例

Input #1
1
Output #1
1
InputCopy OutputCopy
Input #2
2
Output #2
2 1
InputCopy OutputCopy
题目信息
题号
221A
时间限制
2 s
内存限制
256 MB
标签
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。