В одном из цехов N-ского машиностроительного завода выпускаются детали. В целях контроля качества, вес каждой детали должен контролироваться, для чего существует контрольный пост. К сожалению, контролер на этом посту довольно ленив, и вместо того чтобы отдельно взвешивать каждую деталь, он решил немного «оптимизировать» процесс.
В конце рабочего дня, на проверку поступает ящик с множеством однотипных деталей. Контролер знает, что качественная деталь должна весить целое количество грамм, но слишком ленив чтобы заглянуть в документы и узнать сколько именно. Также, все однотипные детали должны весить одинаково.
«Оптимизированный» процесс контроля заключается в следующем:
Вашей задачей будет написать программу, которая по журналу взвешиваний определит, получит ли партия знак качества или окажется забракованной.
Первая строка входного файла содержит целое число $$$k$$$ $$$(1 \le k \le 1000)$$$. Далее следуют $$$k$$$ строк, на каждой из которых записаны целые числа $$$a_i$$$ $$$(0 \lt a_i \le 1000)$$$ и $$$w_i$$$ $$$(0 \lt w_i \lt 1000000)$$$, разделенные пробелом.
Выходная строка должна содержать слово «DEFECT» если в партии точно есть бракованные детали, или «QUALITY», если признаков брака не обнаружено.
3
10 30
5 15
2 6
QUALITY
2
2 5
4 10
DEFECT
Участник должен выводить «QUALITY» в том случае, если нет однозначных признаков брака, даже если для однозначного вывода о качественности деталей не хватает данных.