package main
import (
"fmt"
)
func Min(a, b int) int{
if a < b{
return a
}
return b
}
func main() {
var t, length, max_id int
var s string
fmt.Scanf("%d", &t)
for t > 0{
t--
fmt.Scanf("%s", &s)
b := []byte(s)
length = len(b)
for i:=0;i<length;i++{
if b[i] > '7'{ // '8'和'9'不需要操作
continue
}
max_id = i
for j:=i+1;j<=Min(length-1, i+8);j++{
if b[j]-byte(j-i) > b[max_id]-byte(max_id-i){ // 差值
max_id = j
}
}
if max_id > i{
for max_id >i {
b[max_id], b[max_id-1] = b[max_id-1],b[max_id]-1
max_id--
}
}
}
fmt.Println(string(b))
}
}