Khiêu vũ của Robot


Submit solution

Points: 2 (partial)
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Nhóm nghiên cứu về Robot của Trường ĐHGTVT đang lập trình Robot tham dự cuộc thi Robocon năm nay. Để thực hiện các động tác khiêu vũ từ tọa độ \((x,y)\) Robot chỉ có thể nhẩy đến các tọa độ \((x-y,y); (x+y,y); (x,y+x); (x,y-x) \)

Cho trước tạo độ xuất phát \((x,y)\) và tọa độ đích là \((u,v)\). Bạn hãy trả lời là Robot có nhẩy được xuất ra "nhay duoc" ngược lại không nhảy được xuất ra "khong nhay duoc".

Input

Dòng đầu là số bộ test \(t (1<=t<=100)\)

Tiếp theo là \(t\) dòng mỗi dòng tương ứng với một bộ test gồm 4 số nguyên \(x, y, u, v\) có giá trị tuyệt đối không vượt quá \(10^9\)

Output

Tương ứng với mỗi bộ test xuất ra mỗi dòng là kết quả "nhay duoc" hoặc "khong nhay duoc".

Ví dụ

Input

2
100 -24 -36 20
3 5 2 8

Output

nhay duoc
khong nhay duoc
tichpx

Comments

There are no comments at the moment.