#DG04. 回声山谷

回声山谷

Background

小精灵掉进了山谷,从 nn 一路往下喊到谷底 11,到了谷底再一路往上爬回 nn

Description

给定正整数 nn,请输出小精灵喊过的所有数字:

先从 nn 递减到 11,再从 22 递增回 nn

这能让你看清递归的两个阶段:先一层层往下,再一层层返回

Format

Input

一行一个整数 nn1n10001 \le n \le 1000)。

Output

一行整数,相邻两个数字之间用一个空格隔开。当 n=1n=1 时只输出一个 11

Samples

3
3 2 1 2 3

Hint

void dig(int n){ print(n); if(n==1) return; dig(n-1); print(n); }

同一个数字会被打印两次:一次“钻下去”,一次“爬上来”。

Limitation

1s, 256MiB for each test case.