#include<bits/stdc++.h>
using namespace std;
double hyypot(double a, double b, double c){
	return sqrt(a * a + b * b + c * c);
}
int main(){
	int s;
	cin >> s;
	double lo, la;
	cin >> lo >> la;
	double pi = acos(-1);
	while(s --){
		double phi, psi, r, x;
		cin >> phi >> psi >> r >> x;
		double xs = cos(pi * (2.0 * x - 0.5)), ys = sin(pi * (2.0 * x - 0.5));
		double zs = xs * sin(psi / 180 * pi);
		xs *= cos(psi / 180 * pi);
		double llo = lo - phi;
		double xp = cos((llo / 180 - 0.5) * pi) * cos(la / 180 * pi), yp = sin((llo / 180 - 0.5) * pi) * cos(la / 180 * pi), zp = sin(la / 180 * pi);
		xp *= 6371, yp *= 6371, zp *= 6371;
		xs *= r, ys *= r, zs *= r;
		if(xp * (xs - xp) + yp * (ys - yp) + zp * (zs - zp) < 0) cout << "no signal" << endl;
		else cout << setprecision(12) << hyypot(xs - xp, ys - yp, zs - zp) / 299792.458 << endl;
		//cout << xp << " " << yp << " " << zp << endl;
		//cout << xs << " " << ys << " " << zs << endl;
	}
}
