news = "NEWS"
adds = [[1, 0], [0, 1], [0, -1], [-1, 0]]

while true
    n = gets.to_i
    break if n == 0
    gems = Array.new(21){"." * 21}
    n.times{
        x, y = gets.chomp.split.map(&:to_i)
        gems[y][x] = "#"
    }
    gems[10][10] = "-"

    m = gets.to_i
    y, x = 10, 10
    m.times{
        direction, distance = gets.chomp.split
        add = adds[news.index(direction)]
        distance.to_i.times{|i|
            y, x = y + add[0], x + add[1]
            gems[y][x] = "-"
        }
    }
    puts gems.all?{|line| !line.include?("#")} ? "Yes" : "No"
end
