← Home
```go
package main

import (
	"fmt"
)

func eval(d1, a1, d2, a2 int) int {
	if d1 > a2 && a1 > d2 {
		return 1
	}
	if d2 > a1 && a2 > d1 {
		return -1
	}
	return 0
}

func min(a, b int) int {
	if a < b {
		return a
	}
	return b
}

func max(a, b int) int {
	if a > b {
		return a
	}
	return b
}

func main() {
	var a1, b1, a2, b2, a3, b3, a4, b4 int
	fmt.Scan(&a1, &b1, &a2, &b2, &a3, &b3, &a4, &b4)
	
	ans := max(
		min(eval(a1, b2, a3, b4), eval(a1, b2, a4, b3)),
		min(eval(a2, b1, a3, b4), eval(a2, b1, a4, b3)),
	)
	
	if ans == 1 {
		fmt.Println("Team 1")
	} else if ans == -1 {
		fmt.Println("Team 2")
	} else {
		fmt.Println("Draw")
	}
}
```