P1049

Pku3968 Jungle Outpost

Pku3968 Jungle Outpost

给定 nn 座瞭望塔,它们按照其凸包边界的顺时针方向排列。司令部可以在这些瞭望塔形成的凸多边形的严格内部任选一个位置。

敌人得知司令部的位置后,可以选择若干座瞭望塔摧毁。仅当司令部严格位于所有剩余瞭望塔的凸包内部时,司令部仍受保护;若司令部位于凸包边界上,或剩余瞭望塔的凸包不存在平面内部,则视为保护失效。

求最小整数 kk,使得无论司令部最初选择何处,敌人都能恰好摧毁 kk 座瞭望塔,使司令部失去保护。

输入格式

第一行包含一个整数 nn,表示瞭望塔的数量。

接下来 nn 行,每行包含两个整数,表示一座瞭望塔的平面直角坐标。

所有瞭望塔按照其凸包边界的顺时针方向给出。

输出格式

输出最小整数 kk。

样例输入

5
0 0
0 10
10 20
20 10
25 0

样例输出

2

数据范围

  • 3≤n≤5×1043\le n\le 5\times 10^4;
  • 所有坐标均为整数,其绝对值不超过 10610^6;
  • 输入的瞭望塔按照其凸包边界的顺时针方向排列。

来源与许可

本题题面与测试数据整理自 BZOJ。

样例 1

输入

5
0 0
0 10
10 20
20 10
25 0

输出

2