#include using namespace std; const int N = 550; const int INF = 0x3f3f3f3f; struct node { int x,y; node operator - (const node &a) const { node c; c.x = x - a.x; c.y = y - a.y; return c; } double operator * (const node &a)const { return x*a.y - y*a.x; } }a[N],s[N]; int w[N][N]; int judge(node a, node b, node c) { int xmax = max(a.x, b.x), xmin=min(a.x, b.x); int ymax = max(a.y, b.y), ymin=min(a.y, b.y); if(c.x >= xmin && c.x <= xmax && c.y >= ymin && c.y <= ymax) { return 0; } return 1; } int main() { int n,m; while(~scanf("%d",&n)) { memset(w,INF,sizeof(w)); for(int i = 0;i m) { printf("ToT\n"); } else { printf("%d\n",m-ans); } } return 0; }