#B4327. [语言月赛 202505] 第二数位翻转

[语言月赛 202505] 第二数位翻转

题目描述

十进制数字中的每一个数码可以用数位来描述。例如,503503 的个位为 33,十位为 00,百位为 55。对其进行数位翻转,就是将最高位变为最低位,而最低位变为最高位。503503 翻转后的结果为 305305

小 A 定义了「第二数位」。十进制数从低位到高位,每两个数码构成一个「第二数位」,最高位不足两个数码的,用前导零补齐。例如,1234512345 将被划分为 $\bf \color{red} \underline{01}\ \color{green} \underline{23} \ \color{orange} \underline{45}$,共三个「第二数位」。

类似的,「第二数位」翻转,就是将最高位的「第二数位」变为最低位的「第二数位」,而最低位的「第二数位」变为最高位的「第二数位」。「第二数位」内的数码顺序不变。

给出整数 nn,请对其进行「第二数位」翻转。翻转后输出的十进制整数不应包含前导零。

输入格式

一行一个整数 nn

输出格式

输出一行一个整数,表示对 nn 「第二数位」翻转后的结果。

123456
563412
12345
452301
100101
10110

提示

对于 100%100\% 的测试数据:

  • 1n10181 \le n \le 10^{18}

特殊性质:

  • 对于 10%10\% 的测试数据,n100n \le 100