#include #include #include #include using namespace std; struct pt { int x, y; }; int main() { int n; cin >> n; vector p(n); for (pt &p : p) cin >> p.x >> p.y; double result = 0.0, cur; for (int i = 0; i < n; i++) { if (p[i].y == 0) continue; cur = 4; // 4 > pi for (int j = 0; j < i; j++) if (p[i].y > p[j].y) cur = min(cur, atan2(p[i].y - p[j].y, p[i].x - p[j].x)); result = max(result, cur); cur = 4; for (int j = i; ++j < n; ) if (p[i].y > p[j].y) cur = min(cur, atan2(p[i].y - p[j].y, p[j].x - p[i].x)); result = max(result, cur); } printf("%.10f\n", result * 180.0 / acos(-1.0)); }