#include <iostream>
#include <algorithm>
int main() {
int a, b, c;
std::cin >> a >> b >> c;
int sides[3] = {a, b, c};
// 对边长进行排序,确保 sides[0] 和 sides[1] 是较短的两条边,sides[2] 是最长边
std::sort(sides, sides + 3);
// 判断是否能构成三角形
if (sides[0] + sides[1] <= sides[2]) {
std::cout << "no" << std::endl;
} else {
// 计算两条短边的平方和
int sum_of_squares = sides[0] * sides[0] + sides[1] * sides[1];
// 计算最长边的平方
int longest_square = sides[2] * sides[2];
if (sum_of_squares == longest_square) {
std::cout << "zhijiao" << std::endl;
} else if (sum_of_squares < longest_square) {
std::cout << "dunjiao" << std::endl;
} else {
std::cout << "ruijiao" << std::endl;
}
}
return 0;
}
/**************************************************************
Problem: 1018
User: linzihang
Language: C++
Result: Accepted
Time:18 ms
Memory:2076 kb
****************************************************************/