Hertz pra todos

Na década de 1940, quando muitas residências já possuíam aparelhos de rádio, o engenheiro Arthur Lauro Xavier Moura percebeu um problema: mesmo tendo um rádio, algumas famílias não conseguiam utilizá-lo por não receberem sinal de transmissão.

Para resolver esse problema, o engenheiro criou o projeto Hertz pra Todos, cujo objetivo era ampliar a cobertura de rádio e permitir que mais residências recebessem sinal.

Para organizar o projeto, ele representou a região em um plano cartesiano, contendo nn residências e mm torres de transmissão já instaladas.

Cada residência está localizada em um ponto (xi,yi)(x_i,y_i). Cada torre de transmissão possui uma posição (ai,bi)(a_i,b_i) e um raio de cobertura rir_i.

Uma residência recebe sinal de uma torre se ela estiver dentro da sua área de alcance.

Para ampliar a cobertura, o engenheiro decidiu instalar uma nova torre, denominada Torre X, cujo raio de cobertura é RR.

A Torre X pode ser instalada em qualquer ponto (x,y)(x,y) com coordenadas inteiras, satisfazendo 0≤x,y≤10000 \le x,y \le 1000.

Sua tarefa é determinar a posição da Torre X que maximize a quantidade total de residências atendidas, considerando tanto as torres existentes quanto a nova torre.

Caso existam várias posições que proporcionem a mesma quantidade máxima de residências atendidas, escolha a posição com o menor valor de xx. Em caso de empate, escolha aquela com o menor valor de yy.

Se todas as residências já estiverem recebendo sinal das torres existentes, não será necessário instalar a Torre X.

Entrada

A primeira linha contém três inteiros nn, mm e RR (1≤n≤1041 \leq n \leq 10^4, 1≤m≤1031 \leq m \leq 10^3, 1≤R≤10001 \leq R \leq 1000), representando, respectivamente, a quantidade de residências, a quantidade de torres existentes e o raio de cobertura da Torre X.

As próximas nn linhas contêm dois inteiros xix_i e yiy_i (0≤xi,yi≤10000 \leq x_i, y_i \leq 1000), representando as coordenadas de cada residência.

As próximas mm linhas contêm três inteiros aia_i, bib_i e rir_i (0≤ai,bi≤10000 \leq a_i, b_i \leq 1000, 1≤ri≤10001 \leq r_i \leq 1000), representando as coordenadas e o raio de cobertura de cada torre existente.

Saída

Caso todas as residências já possuam sinal, imprima um único inteiro −1-1.

Caso contrário, imprima três inteiros qq, xx e yy, em que qq representa a quantidade máxima de residências atendidas após a instalação da Torre X, e (x,y)(x,y) representa a posição escolhida.

Notas

As residências (0,0)(0,0), (1,0)(1,0) e (9,9)(9,9) já recebem sinal das torres existentes. Instalando a Torre X em (4,0)(4,0) com R=2R=2, as residências (4,0)(4,0), (5,0)(5,0) e (4,2)(4,2) ficam a distâncias 00, 11 e 22 da nova torre, e todas as 66 ficam atendidas. A posição (4,1)(4,1) também serviria, mas (4,0)(4,0) tem o menor yy entre as que têm o menor xx possível. A figura abaixo ilustra o exemplo dado:

image

Exemplos

Entrada

6 2 2
0 0
1 0
4 0
5 0
4 2
9 9
0 0 1
9 9 2

Saída

6 4 0