object Main {

  def main(args: Array[String]): Unit = println(solve(parse()))

  def solve(input: (Int, Int, Int, String)): List[String] = {
    val (n, k, q, aq) = input
    aq.foldLeft(List.fill(n)(k).zipWithIndex.map { case (a, b) => (a, b + 1) }) {
        case (points, peopleWhoAnswered) =>
          points.map { case (p, i) => if (i == peopleWhoAnswered) (p, i) else (p - 1, i) }
      }.map { case (a, b) => if (a <= 0) "No" else "Yes" }
  }

  def parse() = {
    val input: List[String] = io.Source.stdin.getLines().toList
    val n :: k :: q :: aq :: Nil = input
    (n.toInt, k.toInt, q.toInt, aq)
  }
}
