Счета дядюшки Скруджа
시간 제한3초메모리 제한1024 MB
각 힌트가 어떤 알 수 없는 날에 특정 계좌들의 잔액을 제시할 때, 모든 계좌의 일일 입금액을 복원하거나 해가 없음을 판정한다.
문제
Дядюшка Скрудж известен своей жадностью. Когда-то давно он завел аж банковских счетов. На каждый из этих счетов ежедневно приходит фиксированная положительная сумма в долларов. Таким образом, через дней на -м счету находится долларов.
Сегодня Билли, Вилли и Дилли решили проучить своего дедушку. Они украли из его бухгалтерии всю информацию о числах . Теперь дядюшка Скрудж даже не сможет посмотреть сумму на каждом из счетов, ведь число является также паролем для -го из них. Но ребята понимают, что это слишком жестокая шутка над Скруджем, поэтому они решили дать ему шанс и сделали подсказок.
Каждая подсказка состоит в следующем: ребята выбирают какой-либо день, некоторое множество счетов и сообщают Скруджу номера этих счетов и сумму на них в этот день. Номер дня ребята ему не говорят.
Теперь Скрудж может попытаться восстановить числа по имеющимся подсказкам. Он в отчаянии: для него это слишком сложная задача, поэтому он попросил вас помочь ему.
입력
В первой строке входного файла даны два целых числа , () --- количество счетов дядюшки Скруджа и количество подсказок Билли, Вилли и Дилли. В следующих строках описаны подсказки дяде Скруджу: сначала идет целое число () --- количество счетов, для которых ребята записали их состояние в некоторый день, в следующей строке идут целых чисел , () --- номер счета и сумма на нем. Гарантируется, что для каждой подсказки различны.
Гарантируется, что сумма не превосходит .
출력
В первой строке выведите <<NO>>, если решения не существует и <<YES>> в противном случае. Если решение существует, следующая строка должна содержать целых чисел () --- сколько долларов приходит на -й счет ежедневно. Если решений, удовлетворяющих всем подсказкам, несколько, выведите любое.
힌트
В первом примере номер дня для первой подсказки равен , для второй , считая от дня отрытия счетов. Во втором примере номер дня для первой подсказки равен , для второй , для третьей , считая от дня отрытия счетов. В третьем примере решения не существует.