eolymp
bolt
Try our new interface for solving problems
Problems

Битва за мёд

Битва за мёд

Несколько дней Винни Пух как ни в чём не бывало прогуливался по лесу, и попал в место, где раньше ни разу не был. Пух попал на клетчатую поляну, в каждой клетке которой находился улей с пчёлами. На несколько минут Винни замер и потерял дар речи. Ему казалось, что он попал в рай. Но что-то здесь было не так... Заборы. Загородки. Ограды. Возможно, вы не понимаете удивления Пуха. Чтобы пояснить его, дадим небольшую справку. Пчёлы, как известно, - очень преданные насекомые. Если они привязались к кому-то, то они будут очень долго служить только ему. Улей же, окружённый забором, является большой честью для пчёл. Так можно показать пчёлам свои добрые намерения, желание защищать их. Ведь никто не полезет через забор, а при отсутствии оного, к пчёлам может придти кто угодно. Пчёлы это прекрасно понимают, и начинают служить тому, кто этот забор вокруг них возвёл. Вернёмся же теперь к Винни. Заметив заборы, он сразу заподозрил что-то неладное. Они были явно искусственного происхождения. Действительно, откуда ещё могут взяться заборы посреди леса? Поняв, что у него есть конкурент и оценив, сколько мёда он потеряет, если ничего не предпримет, он решился действовать. Пух затаился в лесу и стал ждать того незнакомца, который захотел заполучить себе местных пчёл. Всю ночь он провёл в его ожидании, но утром удача ему улыбнулась. Он услышал какой-то шум с противоположной стороны поляны и увидел незнакомца, который тащил доски с явным намерением использовать их в своих корыстных целях. К его несчатью, Винни тоже хорошо подготовился. А именно, в этот момент он уже бежал к выбранному улью, уже огороженному с трёх сторон, чтобы поставить четвёртое ограждение, тем самым переманив пчёл этого улья на свою сторону и захватив улей себе в подчинение. Новообращенные пчёлы решили проявить преданность своему новому господину и окружили противника Пуха. Винни оценил, что пока его визави бегает от пчел из одного улья, у него самого есть время поставить еще одну перегородку и, возможно, захватить еще один улей. Пчелы из новозахваченного улья также нападают на противника Винни. К тому же так как отношения между пчелами из разных ульев не слишком дружелюбны, то если Пух, поставив одну доску, захватывает сразу два улья, то на его противника нападает только один улей. Пух понимает, что долго таким образом задерживать своего противника не сможет, и хочет узнать, сколько ульев он успеет захватить. \includegraphics{https://static.e-olymp.com/content/d7/d7e865048a1b8d6ad4336f5fb6cfae7b8575343e.jpg} \InputFile Во входном файле задана конфигурация поля. В первой строке заданы числа \textbf{n} и \textbf{m} (\textbf{1} ≤ \textbf{n}, \textbf{m} ≤ \textbf{1000}) - размеры поля. Вне поля ульев нет. Во второй строке задано число ульев \textbf{t}, рядом с которыми уже стоят заборы. Далее в \textbf{t} строках идёт само их описание. Оно имеет вид \textbf{x_i} \textbf{y_i} \textbf{c_i} ... (\textbf{1} ≤ \textbf{x_i} ≤ \textbf{n}, \textbf{1} ≤ \textbf{y_i} ≤ \textbf{m}, \textbf{1} ≤ \textbf{c_i} ≤ \textbf{4}) - координаты улья, рядом с которым что-то есть, количество оград вокруг него, а затем, вместо ... через пробел идут \textbf{c_i} различных букв \textbf{N}, \textbf{S}, \textbf{E}, \textbf{W} - с каких сторон улей окружён. \textbf{N} - север, \textbf{S} - юг, \textbf{E} - восток, \textbf{W} - запад. Ось \textbf{x} направлена на восток, \textbf{y} - на север. Каждая перегородка является соседней для двух ульев. Если, например, у улья (\textbf{x}, \textbf{y}) на северной его части есть забор, то у улья с координатами (\textbf{x + 1}, \textbf{y}) будет забор в южной части. Во входном файле каждый кусок забора может быть указан один или два раза. То есть, если сказано, что у улья (\textbf{x}, \textbf{y}) на севере есть забор, то улей (\textbf{x + 1}, \textbf{y}) может быть не указан во входном файле. \OutputFile Выведите единственное целое число - максимальное количество ульев, которые Винни успеет окружить забором со всех сторон.
Time limit 2 seconds
Memory limit 64 MiB
Input example #1
2 2
3
1 1 3 W N S
2 1 2 S E
2 2 2 N E

Output example #1
3
Author А.Цыпленков, А.Комаров