package main import ( "bufio" "fmt" "os" "sort" "strings" ) func main() { stdin := bufio.NewScanner(os.Stdin) stdin.Split(bufio.ScanWords) x := read(stdin) chars := strings.Split(x, "") sort.Strings(chars) ok := false for i := 1; i < len(chars); i++ { if chars[0] != chars[i] { chars[0], chars[i] = chars[i], chars[0] ok = true break } } if ok { var sb strings.Builder for i := len(chars) - 1; i >= 0; i-- { sb.WriteString(chars[i]) } y := sb.String() if x == y || strings.HasPrefix(y, "0") { fmt.Println(-1) } else { fmt.Println(y) } } else { fmt.Println(-1) } } func read(stdin *bufio.Scanner) string { stdin.Scan() return stdin.Text() }