#include #define Maxn 507 using namespace std; int read() { int x=0,f=1;char ch=getchar(); while (ch<'0'||ch>'9'){if (ch=='-') f=-1;ch=getchar();} while (ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } int n,m; int que[Maxn*507]; bool vis[Maxn]; int dis[Maxn][Maxn]; int f[Maxn]; struct point { int x,y; }; point p[Maxn]; point a[Maxn]; point operator -(point a,point b) { return (point){a.x-b.x,a.y-b.y}; } long long operator *(point a,point b) { return (a.x*b.y)-(a.y*b.x); } long long operator ^(point a,point b) { return a.x*b.x+a.y*b.y; } bool operator ==(point a,point b) { return a.x==b.x&&a.y==b.y; } bool operator < (point a,point b) { return a.x==b.x ? a.yn) printf("ToT\n"); else printf("%d\n",n-ans); } return 0; }