Անորոշ երկրպագուներ

Երաժշտական երկու ֆան-ակումբներ այգում նոր անդամներ են հավաքագրում։ Հայտնի է, թե որտեղ են կանգնած գոյություն ունեցող որոշ երկրպագուներ և որ ակումբին են նրանք սատարում. նրանցից յուրաքանչյուրի դիրքը երկչափ քարտեզի վրա կետ է՝ համապատասխան ակումբի անունով։ Երբ նոր մարդ է գալիս և կանգնում որևէ տեղում, նա որոշում է կայացնում՝ հիմնվելով իրեն ամենամոտ գտնվող երկու երկրպագուների ընտրության վրա։ Եթե այդ երկու ամենամոտ երկրպագուները տարբեր ակումբների են պատկանում, արդյունքը համարվում է ոչ-ոքի։

Մուտքի առաջին տողում տրված է մեկ բառ metric՝ որը կարող է լինել կա՛մ L2՝ ուղիղ գծով (էվկլիդյան) հեռավորության, կա՛մ L1՝ Մանհեթենյան հեռավորության համար։ Երկրորդ տողում տրված է ամբողջ թիվ n՝ հայտնի երկրպագուների թիվը ներկայացնելու համար։ Հաջորդ n տողերից յուրաքանչյուրը պարունակում է երկու իրական թիվ x y՝ որոնց հաջորդում է ակումբի անունը (մեկ բառ)՝ նկարագրելով մեկ երկրպագուի դիրքն ու ակումբը։ Հաջորդ տողում տրված է ամբողջ թիվ q՝ ստուգման ենթակա դիրքերի քանակը ներկայացնելու համար։ Վերջին q տողերից յուրաքանչյուրը պարունակում է երկու իրական թիվ x y նոր մարդու դիրքի համար։

Յուրաքանչյուր դիրքի համար հաշվեք հեռավորությունները մինչև բոլոր հայտնի երկրպագուները՝ օգտագործելով նշված մետրիկը, վերցրեք երկու ամենամոտ երկրպագուներին (k=2) և տպեք հաղթող ակումբի անունը, եթե երկուսն էլ պատկանում են նույն ակումբին, հակառակ դեպքում՝ տպեք tie։ Եթե հարևանների ընտրության ժամանակ հեռավորությունները լրիվ հավասար են, ապա մուտքային տվյալներում ավելի վաղ նշված տողերն ընդունեք որպես ավելի մոտ գտնվողներ։

Մուտք

Ելք

L2
4
0 0 rock
2 0 jazz
0 2 jazz
-1 -1 rock
3
1 0
0.1 0.1
1 1

tie
rock
tie

L1
3
0 0 rock
2 0 jazz
0 2 jazz
2
1 1
1.9 1.9

tie
jazz

L2
4
-1 0 rock
-2 0 rock
2 0 jazz
0 2 jazz
2
-1.1 0
1 1

rock
jazz

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue