package main import ( "fmt" ) type Data struct { Name string Point string X string } func scan() *Data { c := Data{} fmt.Scanf("%s %s %s", &c.Name, &c.Point, &c.X) return &c } func (a *Data)sort(b *Data) *Data { if len(a.Point) < len(b.Point) { return b } if len(a.Point) > len(b.Point) { return a } if a.Point < b.Point { return b } if a.Point > b.Point { return a } return nil } func main() { A := scan() B := scan() ans := A.sort(B) if ans != nil { fmt.Println(ans.Name) }else { fmt.Println(-1) } }