#include <iostream>
#include <string>
#include <vector>
#include <cmath>
using namespace std;

struct Point { double x, y; };

int crs(double x1, double y1, double x2, double y2) {
    double z = x1 * y2 - y1 * x2;
    return (0 < z ? 1 : (z < 0 ? -1 : 0));
}

bool intersect(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) {
    if (0 <= crs(x2-x1, y2-y1, x3-x1, y3-y1) * crs(x2-x1, y2-y1, x4-x1, y4-y1)) return false;
    if (0 <= crs(x4-x3, y4-y3, x1-x3, y1-y3) * crs(x4-x3, y4-y3, x2-x3, y2-y3)) return false;
    return true;
}

Point intersection(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) {
    if (x3 == x4) {
        swap(x1, x3); swap(y1, y3); swap(x2, x4); swap(y2, y4);
    }
    double x, y, a, b, c, d;
    if (x1 == x2) {
        c = (y4 - y3) / (x4 - x3);
        d = y3 - c * x3;
        x = x1;
        y = c * x + d;
    } else {
        a = (y2 - y1) / (x2 - x1);
        b = y1 - a * x1;
        c = (y4 - y3) / (x4 - x3);
        d = y3 - c * x3;
        x = (d - b) / (a - c);
        y = a * x + b;
    }
    return (Point){x, y};
}

int main() {
    int x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6;
    while (cin >> x1 >> y1 >> x2 >> y2, (x1 || y1 || x2 || y2)) {
        cin >> x3 >> y3 >> x4 >> y4 >> x5 >> y5 >> x6 >> y6;
        if ( ! intersect(x1, y1, x2, y2, x3, y3, x4, y4) ||
             ! intersect(x3, y3, x4, y4, x5, y5, x6, y6) ||
             ! intersect(x5, y5, x6, y6, x1, y1, x2, y2)) {
            cout << "kyo" << endl;
        } else {
            Point p1 = intersection(x1, y1, x2, y2, x3, y3, x4, y4);
            Point p2 = intersection(x3, y3, x4, y4, x5, y5, x6, y6);
            Point p3 = intersection(x5, y5, x6, y6, x1, y1, x2, y2);
            double area = abs((p2.x - p1.x) * (p3.y - p1.y) - (p2.y - p1.y) * (p3.x - p1.x)) / 2.0;
            if (area < 0.00000001)
                cout << "kyo" << endl;
            else if (1899999.99999999 < area)
                cout << "dai-kichi" << endl;
            else if (999999.99999999 < area)
                cout << "chu-kichi" << endl;
            else if (99999.99999999 < area)
                cout << "kichi" << endl;
            else
                cout << "syo-kichi" << endl;
        }
    }
    return 0;
}