아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Мистер Бин и газета

시간 제한2초메모리 제한1024 MB

요약
y번째 행의 모든 원소를 x번째 행에 더하는 연산을 k번 적용한 뒤, 표를 1,000,000,007로 나눈 나머지로 출력한다.
난이도

보통10점 중 5점

유형
배열, 그래프, 동적 계획법, 시뮬레이션
정답자
아직 제출이 없습니다

문제

Проснувшись после долгой спячки солнечным январским утром 2015 года, первое, что увидел Мистер Бин --- уже пожелтевшую от времени газету <<Математические ребусы>>. Конечно, он не смог устоять перед искушением проверить свои способности.

На обложке газеты было объявление: читателю, который первым пришлет правильное решение головоломке, редакция гарантирует бесплатную подписку на газету на целый год. В головоломке, предложенной авторами, была записана прямоугольная таблица с целыми числами, и указание, представляющее из себя kk запросов, каждый из которых просил прибавить все числа yy-й строки таблицы к соответствующим числам xx-й. В качестве ответа редакция журнала хочет увидеть, какие же числа получатся после применения всех указаний. Поскольку никто не любит большие числа, достаточно вычислить остаток от деления каждого числа на 1,000,000,0071\\,000\\,000\\,007. Помогите Мистеру Бину справиться с этим непростым делом!

입력

В первой строке входного файла даны два целых числа n,mn, m (1≤n⋅m≤100,0001 \le n \cdot m \le 100\\,000) --- размеры таблицы с числами.

В следующих nn строках дано по mm целых чисел a_i,ja\_{i, j} (0≤a_i,j≤1,000,000,0000 \le a\_{i, j} \le 1\\,000\\,000\\,000) --- числа в таблице.

В следующей строке дано целое число kk (1≤k≤100,0001 \le k \le 100\\,000) --- число запросов к таблице.

В следующих kk строках дано по 2 целых числа x_i,y_ix\_i, y\_i (1≤x_i,y_i≤n1 \le x\_i, y\_i \le n) --- запросы к таблице.

출력

В nn строках выведите по mm чисел --- состояние таблицы после всех kk вопросов. Поскольку числа в таблице могут стать слишком большими, выводите числа по модулю 1,000,000,0071\\,000\\,000\\,007.

예제1

  1. 예제 1

    입력
    3 3
    1 1 1
    1 2 3
    3 2 1
    3
    1 1
    2 3
    1 2
    
    예상 출력
    6 6 6
    4 4 4
    3 2 1