package main import ( "bufio" "fmt" "os" "strings" ) func main() { bs := bufio.NewScanner(os.Stdin) cards := [15]string {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2", "joker", "JOKER"} m := make(map[string]int) for k, v := range cards { m[v] = k } for bs.Scan() { s := bs.Text() l := strings.Split(s, "-") a := l[0] b := l[1] la := strings.Split(a, " ") lb := strings.Split(b, " ") if len(la) != len(lb) { if lb[0] == "joker" || la[0] == "joker" { fmt.Println("joker JOKER") } else { if len(la) != 4 && len(lb) != 4 { fmt.Println("ERROR") } else if len(lb) == 4 { fmt.Println(b) } else { fmt.Println(a) } } } else { if m[la[0]] > m[lb[0]] { fmt.Println(a) } else { fmt.Println(b) } } } }