eolymp
bolt
Try our new interface for solving problems
Problems

Шоколадка

Шоколадка

Команда "Отбой" участвует в очередном марафоне "Угадай мелодию. Rock version". Чтобы было чем подкрепится во время игры, команда взяла с собой большую прямоугольную плитку шоколада размерами \textbf{w}×\textbf{h}. У команды есть список из \textbf{n} пар чисел - размеры шоколадок, которые команда считает счастливыми. Прежде чем приступить к поеданию шоколадки участники команды решили поделить имеющуюся плитку на счастливые шоколадки. Для этого они действуют следующим образом: сначала плитка шоколада ломается на \textbf{2} части по линии строго параллельной одной из своих сторон, после чего каждую из полученных частей они могут продолжить ломать аналогичным образом. Вам поручили определить, какое максимальное количество счастливых шоколадок команда может получить, действуя по заданной схеме. Шоколадки, полученные поворотом счастливых, счастливыми не являются. \InputFile В первой строке входного файла заданы три целых числа \textbf{w}, \textbf{h}, \textbf{n} - размеры плитки шоколадки и количество вариантов размера счастливых шоколадок соответственно (\textbf{1} ≤ \textbf{w}, \textbf{h} ≤ \textbf{300}, \textbf{1} ≤ \textbf{n} ≤ \textbf{w}×\textbf{h}). В следующих \textbf{n} строках заданы пары целых чисел \textbf{w_i}, \textbf{h_i} - размеры счастливых шоколадок (\textbf{1} ≤ \textbf{w_i} ≤ \textbf{w}, \textbf{1} ≤ \textbf{h_i} ≤ \textbf{h}). \OutputFile В единственную строку выходного файла выведите максимальное количество счастливых шоколадок, на которые можно разрезать данную плитку.
Time limit 1 second
Memory limit 64 MiB
Input example #1
21 11 4
10 4
6 2
7 5
15 10
Output example #1
15