EduBrick

Звёздочки в прямоугольнике

8000 мс · 512 МБ · всё или ничего

Дано поле из точек и звёздочек и qq запросов. Каждый запрос — прямоугольник, заданный левой верхней и правой нижней клетками.

Для каждого запроса выведите количество звёздочек внутри прямоугольника.

Формат ввода

В первой строке числа nn и mm от 11 до 500500 и число qq от 11 до 10510^5. В следующих nn строках по mm символов. В последней строке 4q4q чисел: подряд идущие четвёрки r1r_1, c1c_1, r2r_2, c2c_2, причём r1r2r_1 \le r_2 и c1c2c_1 \le c_2. Нумерация с единицы.

Формат вывода

qq чисел через пробел.

Примеры

ввод
2 2 1
..
..
1 1 2 2
вывод
0

Примечание

Отвечать на каждый запрос обходом прямоугольника — это до двадцати пяти миллиардов действий. Накопленные суммы из двадцать девятого занятия работают и на плоскости: заведите таблицу сумм по прямоугольникам от левого верхнего угла, и любой запрос сведётся к четырём числам.

Войдите, чтобы отправлять решения.