```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")
}
}
```