#abc0043. [abc004_3]入れ替え

[abc004_3]入れ替え

问题

这里有6张卡片,分别写有整数1到6。
一开始,从左到右,卡片按照1到6的顺序排序。

给高桥君一个整数N。高桥君按照以下操作依次进行i=0,1,2,...,N-1。

  • 将第(i(i modmod 5)+15)+1位置的卡片和第(i(i modmod 5)+25)+2位置的卡片交换位置。

其中,modmod表示"取余",例如,88 modmod 55等于3,1515 modmod 55等于0。

下面举例说明当N=5N=5时执行的操作。

  • i=0i = 0时: (0(0 modmod 5)+15)+1 \= 11(0(0 modmod 5)+25)+2 \= 22,所以将"第1位置的卡片"和"第2位置的卡片"交换位置。

  • i=1i = 1时:

  • i=2i = 2时:

  • i=3i = 3时:

  • i=4i = 4时:

  • 因此,当N=5N=5时,卡片的顺序为234561

请代替高桥君回答,在执行所有操作之后,卡片的最终顺序是什么。


输入

输入以以下格式从标准输入给出。NN 第1行给出了赋予高桥君的整数N(1N109)N(1≦N≦10^9)

  • 此问题中存在部分得分。请参考下面部分得分的内容。

输出

请按照从左到右的顺序,以1行输出操作完成后的卡片顺序。
并在末尾输出换行符。


部分得分

如果通过满足1N501≦N≦50的所有测试用例,则可以获得100分中的30分。


输入样例 1


1

输出样例 1


213456
  • 将"第1位置的卡片"和"第2位置的卡片"交换位置。

输入样例 2


5

输出样例 2


234561
  • 与问题中所示的例子相同。

输入样例 3


22

输出样例 3


615234

输入样例 4


100000000

输出样例 4


345612
  • 由于N>50N>50,所以这是一个满分解答的输入。