import scala.io.StdIn.{readInt,readLine}

object Main {
  def f(i:Int) = if(i<0) 15+i else i
  def getIndex(s:String) = s match {
    case "Rock" => 0 case "Fire" => 1 case "Scissors" => 2 case "Snake" => 3
    case "Human" => 4 case "Tree" => 5 case "Wolf" => 6 case "Sponge" => 7
    case "Paper" => 8 case "Air" => 9 case "Water" => 10 case "Dragon" => 11
    case "Devil" => 12 case "Lightning" => 13 case "Gun" => 14
  }
  val gestures = Array("Rock", "Fire", "Scissors", "Snake", "Human", "Tree", "Wolf", "Sponge", "Paper", "Air", "Water", "Dr\
agon", "Devil", "Lightning", "Gun")
  def main(args:Array[String]) = {
    var n = 0
    while({n=readInt;n}!=0) {
      val list = {for(i<-1 to n) yield getIndex(readLine.trim)}.toArray.sorted
      var flg = -1
      for(i <- 0 until n) {
        val win = f(list((i+1)%n)-list(i))
        val lose = f(list(i)-list(if(i>0) i-1 else n-1))
        if(win<=7 && lose>7) flg=list(i)
      }
      if(flg == -1) println("Draw")
      else
        println(gestures(flg))
    }
  }
}