package main
import (
"fmt"
)
func main() {
var password []byte
fmt.Scan(&password)
var newPassword []byte
letterMap := map[byte]byte{
'a': '2',
'b': '2',
'c': '2',
'd': '3',
'e': '3',
'f': '3',
'g': '4',
'h': '4',
'i': '4',
'j': '5',
'k': '5',
'l': '5',
'm': '6',
'n': '6',
'o': '6',
'p': '7',
'q': '7',
'r': '7',
's': '7',
't': '8',
'u': '8',
'v': '8',
'w': '9',
'x': '9',
'y': '9',
'z': '9',
}
for _, v := range password {
if v >= '0' && v <= '9' {
// 数字保持不变
newPassword = append(newPassword, v)
} else if v >= 'a' && v <= 'z' {
// 小写字母改为映射数字
newPassword = append(newPassword, letterMap[v])
} else {
// 大学字母先改成小写再右移一位
temp := v - 'A' + 'a' + 1
if temp > 'z' {
temp = 'a'
}
newPassword = append(newPassword, temp)
}
}
fmt.Println(string(newPassword))
}