给定一个字符串 aa,请你按照下面的要求输出字符串 bb。

给定字符串 aa 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 bb 的第一个字符;

给定字符串 aa 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到 bb 的第二个字符;

给定字符串 aa 的倒数第二个字符的 ASCII 值加最后一个字符的 ASCII 值,得到 bb 的倒数第二个字符;

给定字符串 aa 的最后一个字符的 ASCII 值加第一个字符的 ASCII 值,得到 bb 的最后一个字符。

输入格式

输入共一行,包含字符串 aa。注意字符串中可能包含空格。

数据保证字符串内的字符的 ASCII 值均不超过 6363。

输出格式

输出共一行,包含字符串 bb。

数据范围

2≤a的长度≤1002≤a的长度≤100

输入样例:

1
1 2 3

输出样例:

1
QRRSd
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {

	var reader = bufio.NewReader(os.Stdin)
	var bytes, _, _ = reader.ReadLine()
	var s = string(bytes)
	var res strings.Builder
	for i := 0; i < len(s); i++ {
		if i < len(s)-1 {
			res.WriteByte(s[i] + s[i+1])
		} else {
			// i == len(s) -1

			res.WriteByte(s[i] + s[0])

		}
	}
	fmt.Println(res.String())

}