#include <iostream>
#include <cassert>
#include <cmath>
#include <vector>
#include <complex>
#include <algorithm>
using namespace std;


typedef complex<double> P;
typedef vector<P> G;

#define EPS			(1e-10)
#define PI			(3.14159265358979323846)


#define X(a)		( (a).real() )
#define Y(a)		( (a).imag() )
#define EQ(a,b)		( -EPS<(a)-(b) && (a)-(b)<EPS )
#define EQV(a,b)	( EQ(X(a),X(b)) && EQ(Y(a),Y(b)) )

#define unit(a)		( (a)/abs(a) )
#define normal(a)	( (a)*P(0,1) )
#define dot(a,b)	( X((a)*conj(b)) )
#define cross(a,b)	( Y(conj(a)*(b)) )

// 3ツ点ツづ個暗環置ツ甘鳴係
int ccw(P a, P b, P c)
{
	b -= a; c -= a;
	if(cross(b, c) > 0)   return +1;	// counter clockwise
	if(cross(b, c) < 0)   return -1;	// clockwise
	if(dot(b, c) < 0)     return +2;	// c--a--b on line
	if(norm(b) < norm(c)) return -2;	// a--b--c on line
	return 0;
}

// ツ静シツ閉ェツづ静シツ閉ェツづ個古ーツ債キツ板サツ津ィ
bool intersectSS(P a, P b, P c, P d)
{
	return	ccw(a,b,c)*ccw(a,b,d) <= 0 &&
			ccw(c,d,a)*ccw(c,d,b) <= 0;
}

P crosspointLL(P a, P b, P c, P d)
{
	double det=cross(d-c,b-a);
	assert(!(abs(det)<EPS));

	return a + (b-a) * cross(d-c,c-a)/det;
	
	// u=b-a  ->  a + tu ( t = cross(d-c,c-a)/det )
	// v=d-c  =>  c + sv ( s = cross(b-a,c-a)/det )
}

int main()
{
	P p[6];
	while(cin >> X(p[0]) >> Y(p[0]) >> X(p[1]) >> Y(p[1]), X(p[0])||Y(p[0])||X(p[1])||Y(p[1]))
	{
		cin >> X(p[2]) >> Y(p[2]) >> X(p[3]) >> Y(p[3]);
		cin >> X(p[4]) >> Y(p[4]) >> X(p[5]) >> Y(p[5]);

		bool crs = true;
		for(int i=0; i<6; i+=2)
		{
			if(!intersectSS(p[i],p[i+1],p[(i+2)%6],p[(i+3)%6]))
			{
				crs=false; break;
			}

			if(EQ(cross(p[i+1]-p[i],p[(i+3)%6]-p[(i+2)%6]),0.0))
			{
				crs=false; break;
			}
		}

		if(crs)
		{
			P c[3];

			for(int i=0; i<6; i+=2)
			{
					c[i/2] = crosspointLL(p[i],p[i+1],p[(i+2)%6],p[(i+3)%6]);
			}
			
			double s = abs(cross(c[1]-c[0],c[2]-c[0]))/2;

			if(EQ(s,0.0))
			{
				cout << "kyo" << endl;
			}
			else if(s<100000)
			{
				cout << "syo-kichi" << endl;
			}
			else if(s<1000000)
			{
				cout << "kichi" << endl;
			}
			else if(s<1900000)
			{
				cout << "chu-kichi" << endl;
			}
			else
			{
				cout << "dai-kichi" << endl;
			}
		}
		else
		{
			cout << "kyo" << endl;
		}
	}
}