#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
#include<utility>
using namespace std;
int n;
double x[100],y[100];
int main()
{
	cin>>n;
	for(int i=0;i<n;i++)cin>>x[i]>>y[i];
	for(int i=0;i<n;i++)
	{
		double p[100];
		int f=0;
		for(int j=0;j<n;j++)
		{
			if(i==j)
			{
				f=1;
				continue;
			}
			p[j-f]=atan2(y[j]-y[i],x[j]-x[i]);
		}
		sort(p,p+n-1);
		p[n-1]=p[0]+2*M_PI;
		f=0;
		for(int i=0;i<n-1;i++)
		{
			if(p[i+1]-p[i]>M_PI)
			{
				cout<<fixed<<setprecision(9)<<(p[i+1]-p[i]-M_PI)/(2*M_PI)<<endl;
				f=1;
				break;
			}
		}
		if(!f)cout<<fixed<<setprecision(9)<<0.<<endl;
	}
}
