object Main extends App {
  import scala.io.StdIn._
  solve
  def solve: Unit = {
    val n = readLine.trim.toInt
    println(
      Array.tabulate(n){_ ⇒ readLine.trim}.foldLeft(Some(0, 0): Option[(Int, Int)]){
        case (Some((a, un)), "A") if a >= un ⇒ Some(a + 1, un)
        case (Some((a, un)), "Un") if a > un ⇒ Some(a, un + 1)
        case _ ⇒ None
      } match {
        case Some((a, un)) if a == un ⇒ "YES"
        case _ ⇒ "NO"
      }
    )
  }
  implicit class ScopeFunc[T](private val value: T) {
    def let[A](func:T ⇒ A): A = func(value)
    def also(func:T ⇒ Unit): T = {
      func(value)
      value
    }
  }
}


