#if DEBUG == 1
#define Debugprint(message) debugprint(message)
#define Debugprint2(message, variable) debugprint(message, variable)
#else
#define Debugprint(message) 
#define Debugprint2(message, variable) 
#endif

#define WALL 100
#define WHITE 1
#define BLACK 0
#define BLANK 2
#define WHITE_TERRITORY 11
#define BLACK_TERRITORY 10
#define WALL_TERRITORY 12
#define WHITE_CAPTURE 21
#define BLACK_CAPTURE 20
#define DELETE -100
#define FREE_CELL -101

#define WHITE_COL 15
#define BLACK_COL 8
#define GREY_COL 7

#define NORMAL 0
#define SPECIAL 1
#define TMP 2

#define NORMAL_CELL 0
#define BOTTOM_CELL -1
#define HEAD_CELL -2
#define BOTTOM_PREV_CELL 1
#define REPEAT_CANNOT_BOTTOM_CELL 2
#define REPEAT_CANNOT_HEAD_CELL 3

#define NO_BROTHER 0
#define NO_LAST_BROTHER 1
#define LAST_BROTHER 2

#define MAX_TE_NUMBER 1000

#define HANDY_STONE -1

typedef struct {
	int	year;
	int	month;
	int	day;
	int	hour;
	int minute;
}	YMDHM;

