#include <bits/stdc++.h>
#define mod 1000000007
#define pb push_back
#define ll long long
#define mp make_pair
using namespace std;
ll cnt[200];
int main(){
	ll n;
	cin>>n;
	vector<ll> x,y;
	for(int i=0;i<n;i++){
		ll tx,ty;
		cin>>tx>>ty;
		x.pb(tx);
		y.pb(ty);
	}
	long double r = 100000.0*mod;
	long double pi = 2.0 * asin(1.0);
	ll tur = 2000000;
	for(int i=0;i<tur;i++){
		long double rx = r * cos( 2.0 * pi * (1.0*i) / (1.0*tur) );
		long double ry = r * sin( 2.0 * pi * (1.0*i) / (1.0*tur) );
		long double mi = r * r * 2;
		ll good = -1;
		for(int j=0;j<n;j++){
			long double dis = (rx-x[j]*1.0)*(rx-x[j]*1.0)+(ry-y[j]*1.0)*(ry-y[j]*1.0);
			if(dis < mi){
				mi = dis;
				good = j;
			}
		}
		cnt[good]++;
	}
	for(int i=0;i<n;i++){
		long double ans = cnt[i] * 1.0 / tur;
		cout<<std::setprecision(20)<<ans<<endl;
	}
	return 0;
}